Блог пользователя Gulan14no

Автор Gulan14no, 15 лет назад, По-русски
Подскажите пожалуйста, как построить перестановку чисел от от 1 до n, так чтобы qsort работала как можно дольше(делала как можно больше сравнений). Спасибо!
  • Проголосовать: нравится
  • -1
  • Проголосовать: не нравится

15 лет назад, скрыть # |
← Rev. 3  
Проголосовать: нравится +6 Проголосовать: не нравится

Надо делать так, чтобы по индексу a[(L+R)/2] (или a[random(L,R)], в зависимости от реализации) всегда стоял наибольший (или наименьший) элемент подмассива a[L..R].


15 лет назад, скрыть # |
 
Проголосовать: нравится +4 Проголосовать: не нравится
интересно если random как это сделать?))
15 лет назад, скрыть # |
 
Проголосовать: нравится +7 Проголосовать: не нравится
Спасибо!!