![]() |
|
Модераторы: volvo877, Snowy, MetalFan |
![]()
|
|
| Silvery |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.12.2006 Репутация: нет Всего: нет |
Составить программу, выполняющую сортировку столбцов матрицы методом Хиббарда. Оформить в виде модуля.
|
|||
|
||||
| Anark1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 622 Регистрация: 15.12.2006 Где: RF -> Moscow Репутация: нет Всего: 11 |
Я о таком методе что то не слышал. Объясни в чем суть.
|
|||
|
||||
| Silvery |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.12.2006 Репутация: нет Всего: нет |
Метод Шелла
В рассмотренных алгоритмах сортировки запись перемещается каждый раз только на одну позицию. При этом среднее время работы будет в лучшем случае пропорционально n . Методом, существенно превосходящим простые вставки, при котором записи перемещаются большими скачками, является метод Шелла (сорти- ровка с убывающим шагом). Метод состоит в том, что упорядочиваемая таблица разделяется на группы элементов, каждая из которых упорядочивается методом вставки. В процессе упорядочения размеры таких групп увеличиваются до тех пор, пока все элементы таблицы не войдут в упорядоченную группу. Выбор очередной упорядочиваемой группы и ее расположение внутри таблицы производятся так, чтобы можно было использовать предшествующую упорядоченность. Группой таблицы называют последовательность элементов, номера которых образуют арифметическую прогрессию с разностью h (h называют шагом группы). В начале процесса упорядочения выбирается первый шаг группы h1, который зависит от размера таблицы. Шелл предложил брать h1=[n/2], а hi=h((i-1)/2). В более поздних работах Хиббард показал, что для ускорения процесса целесообразно определить шаг h1 по формуле: h1=2**k+1 , где 2**k < n <= 2**(k+1). Добавлено @ 21:39 надеюсь,вам более понятно о чем написано в скопированной мною статье |
|||
|
||||
| PrinceMike |
|
||||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 23.11.2006 Где: Москва Репутация: нет Всего: 1 |
Хибборд и Шелл это идин и тот же чел?
--------------------
|
||||||||
|
|||||||||
| Silvery |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.12.2006 Репутация: нет Всего: нет |
Огромное вам спасибо!!!все понятно,что такое ренндом знаю
|
|||
|
||||
| PrinceMike |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 23.11.2006 Где: Москва Репутация: нет Всего: 1 |
Терь понял) сначала не прочитал до конца) --------------------
|
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |