Я пытаюсь понять, что именно делает этот метод, он говорит, что он должен «Продолжайте менять внешние пары с неправильным расположением». Я положил это в программу и пробовал различные массив, но результат не имеет смысла для меня, то, что именно это сделатьМетод перегородки
partition(A, p)
A: array of size n, p: integer s.t. 0 <= p < n
1. swap(A[0],A[p])
2. i <- 1, j <- n − 1
3. while i < j do
4. while A[i] <= A[0] and i < n do
5. i <- i + 1
6. while A[j] > A[0] and j > 0 do
7. j <- j − 1
8. if i < j then
9. swap(A[i], A[j])
10. swap(A[0], A[j])
11. return j
Он не компилируется, для начала. –
Shellscriptbeginner: Вы уверены, что это написано на Java? –
Это, безусловно, НЕ код Java. –