Month: March 2018

HeapSort in Scala – this is coding algorithm

import scala.collection.mutable.ArraySeq object HeapSort { def sort(vals: ArraySeq[Int]) { var heap = new MaxHeap heap.set(vals) for (i <- vals.length - 1 to 0 by -1) { vals(i) = heap.deleteMax } } } class MaxHeap { var _vals: ArraySeq[Int] = _ // First element is in 1, not 0. def set(vals: ArraySeq[Int]) { _vals = new … Continue reading HeapSort in Scala – this is coding algorithm

Advertisements

Selection Sort in Scala-This is coding algorithm

object Sort{ def selectionSort () : Unit = { var myArray = Array(4, 7, 8, 3, 1, 9, 2, 5, 0, 6) var buf:Int = 0; var min:Int = 0; for(i <- 0 to (myArray.length-1)) { min = i // j = i + 1; for (j <- (i+1) to (myArray.length)){ if ( myArray(min) > … Continue reading Selection Sort in Scala-This is coding algorithm

This is coding algorithm – Scala code bubble sort for loop

object Sort{ def bubbleSort () : Unit = { var myArray = Array(4, 7, 8, 3, 1, 9, 2, 5, 0, 6) var buf:Int = 0; for(i <- 0 to (myArray.length-1)) { for (j <- 1 to (myArray.length)){ if (myArray(j) < myArray(j-1)){ buf = myArray(j) myArray(j) = myArray(j-1) myArray(j-1) = buf } } } println("SORTED") … Continue reading This is coding algorithm – Scala code bubble sort for loop

Learn about the MVP programming model in android

What is the MVP model? MVP is a user-oriented GUI model, designed to facilitate unit testing and increase segregation between the data layer and the data layer in the MVC model. The MVP model allows the separation of the presentation layer (the Presenter) from the data layer, so interaction with the interface is separate from … Continue reading Learn about the MVP programming model in android