![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
maxnsk82 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 27.6.2009 Репутация: нет Всего: нет |
Задание:Сортировка Шелла. Частичную сортировку с заданным шагом, начиная с заданного элемента оформить в виде функции. Алгоритм частичной сортировки - вставка погружением.
Кое что есть, функция сортировки погружением работает, но нужно что бы она была в сортировке Шелла...я так думаю что с переменной step не как надо обращаюсь:
|
|||
|
||||
t_gran |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 621 Регистрация: 13.11.2007 Где: г.Усть-Илимск Репутация: 33 Всего: 37 |
Ну сам (рабочий) алгоритм Шелла выглядит так:
Но учитывая, что вам алгоритм частичной сортировки нужно выполнить отдельно, то я не могу взять в толк, почему у функции sort передаётся всего 2 параметра а не 3? Ведь кроме самого массива и шага, нужно знать правую стартовую границу. + Ко всему вы должны били реализовать частичную, а не полную сортировку, т.е. переместить правый элемент ниже, на своё место, и всё. В общем результат должен быть примерно таким:
Это сообщение отредактировал(а) t_gran - 21.1.2010, 05:16 -------------------- Я знаю, что ничего не знаю© Сократ ![]() |
||||
|
|||||
maxnsk82 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 27.6.2009 Репутация: нет Всего: нет |
Спасибо за помощь. Работает и похоже так как требуется)
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |