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

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

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

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


13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
интересно если random как это сделать?))
  • 13 лет назад, # ^ |
      Проголосовать: нравится +11 Проголосовать: не нравится
    Качайся, попадай в мою комнату, узнаешь :)
13 лет назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится
Спасибо!!