/
1rowvy
/
algorithms
Обзор
Документация
Войти
/
1rowvy
/
algorithms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
internal/sort/quick.go
26 строк
437 B
viktoralyoshin
quick sort
11 июл 2025, 10:10
11 июл 2025, 10:10
d064071
Код
Авторство
О чём код?
package sort func QuickSort(arr []int) []int { if len(arr) < 2 { return arr } else { pivot := arr[0] var less, greater []int for _, value := range arr[1:] { if value <= pivot { less = append(less, value) } else { greater = append(greater, value) } } less = QuickSort(less) greater = QuickSort(greater) result := append(less, pivot) result = append(result, greater...) return result } }