March 2019
Intermediate to advanced
336 pages
9h 9m
English
The divideParts method takes an array of integer elements, upper int, and below int as parameters. The method sorts the elements in ascending order, as shown in the following code:
// divideParts methodfunc divideParts(elements []int, below int, upper int) int { var center int center = elements[upper] var i int i = below var j int for j = below; j < upper; j++ { if elements[j] <= center { swap(&elements[i], &elements[j]) i += 1 } } swap(&elements[i], &elements[upper]) return i}
Read now
Unlock full access