@frilix
Иногда "творю"

Шелла (шаг сортировки задается числами Фибоначчи)?

Здравствуйте , помогите пожалуйста с сортровкой методом Шелла для сортировки массива по возрастанию. В интернете множество примеров , только вот не могу понять как шаг мойжет быть связан с числами фибоначи , кому не трудно приведите пример.
  • Вопрос задан
  • 789 просмотров
Решения вопроса 1
bobrovskyserg
@bobrovskyserg
Шаг в сортировке Шелла подбирался методом тыка.
Этот метод дал неплохой результат (в смысле - фибоначи подошли неплохо), но не лучший.
Для небольшого размера массива (кажется, до 128 элементов) полным перебором по всем начальным положениям и всем наборам шагов был найден оптимум - и это не фибоначи. Хороший набор шагов начинается с 1, 4, 10, 23, 57, 132, (301, 701, 1750...) (то, что в скобках - результат подбора по выборке, а не полного перебора)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы