Pytania oznaczone «quicksort»

109
Quicksort: Wybieranie osi

Wdrażając Quicksort, jedną z rzeczy, które musisz zrobić, jest wybranie pivota. Ale kiedy patrzę na pseudokod, taki jak ten poniżej, nie jest jasne, jak powinienem wybrać oś. Pierwszy element listy? Coś innego? function quicksort(array) var list less, greater if length(array) ≤ 1 return array...

94
Szybkie sortowanie w Pythonie

Jestem zupełnie nowy w Pythonie i próbuję zaimplementować w nim quicksort. Czy ktoś mógłby mi pomóc w uzupełnieniu kodu? Nie wiem, jak połączyć te trzy tablice i je wydrukować. def sort(array=[12,4,5,6,7,3,1,15]): less = [] equal = [] greater = [] if len(array) > 1: pivot = array[0]...