AlwzLearning Ответов: 2

Быстрая сортировка помочь если сводная выбрал бы я.Е 1


Привет всем, я пытаюсь использовать quicksort, и у меня есть вопрос, скажем, у меня есть массив 5 8 1 2 6, и я выбрал 1 в качестве pivot, тогда нет элементов меньше Pivot для обмена .. так как же моя итерация превратится в .. !

Что я уже пробовал:

понимая quicksort, я понимаю, что наименьшее число не должно быть выбрано в качестве Pivot, так как оно займет n2, но если я попытаюсь понять, что произойдет, если pivot на самом деле равен 1.

2 Ответов

Рейтинг:
2

Richard MacCutchan

Запустите код через отладчик, и вы увидите, что именно произойдет.


Рейтинг:
1

Patrice T

Цитата:
Quicksort помогает,если выбранная ось вращения меньше 1

Даже если pivot имеет наименьшее значение, все работает одинаково.
Плохой выбор pivot просто неудачен и будет просто менее эффективен, чем pivot, чем в середине значений, это единственное различие.
Quicksort - Википедия[^]