Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сортировки 
:(
    Опции темы
Nieky
Дата 17.9.2006, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 17.9.2006

Репутация: нет
Всего: нет



Здравствуйте!
Подскажите книгу, в которой бы были описаны различные сортировки, слияния и тд тп.

И еще подскажите насчет бинарных вставок. Какая середина ищется, уже отсортированная(считая от начала)?

К примеру вот исходник обычных вставок:
Код

     for(i = 1; i < length; i++) {
         value = a[i];
         for (j = i-1; j >= 0 && a[j] > value; j--) {
             a[j+1] = a[j];
         }
         a[j+1] = value;
     }
 }


Здесь я новый элемент беру в корзину и начинаю смещать уже отсортированную часть вверх ,в случае ,если новый элемент меньше впереди него стоящего.
А вот в случае бинарных вставок вложенный цикл будет меняться, в зависимости от того, в какой части находится новый элемент?
Искал в поисковиках про бинарные вставки, нашел с кучей циклов, что не смог разобрать на ходу, должно быть проще.
PM MAIL   Вверх
Daevaorn
Дата 17.9.2006, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(Nieky @  17.9.2006,  21:40 Найти цитируемый пост)
Подскажите книгу, в которой бы были описаны различные сортировки, слияния и тд тп.

Не книга, но тоже полезно будет:
http://algolist.manual.ru/sort/index.php
PM MAIL WWW   Вверх
Bogdan1024
Дата 17.9.2006, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: нет
Всего: 13



Первый раз слышу чтобы алгоритм сортировки бульбашкой обозвали "обычными вставками"  smile 
Про сортировки Кнут целый том написал. Хотя лично мне учебника по дискретке хватает.


--------------------
user posted image
PM MAIL   Вверх
Tata
Дата 17.9.2006, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 8.6.2006
Где: Воронеж

Репутация: нет
Всего: нет



Вирт "Алгоритмы и структуры данных". Там и слияния, и пузырьки, и все, что душе угодно smile Только там примеры на Паскале.
PM MAIL   Вверх
zkv
Дата 17.9.2006, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Участник Клуба
Сообщений: 2133
Регистрация: 23.7.2006
Где: Санкт-Петербург

Репутация: 26
Всего: 92



Цитата(Bogdan1024 @  17.9.2006,  21:49 Найти цитируемый пост)
Первый раз слышу чтобы алгоритм сортировки бульбашкой обозвали "обычными вставками" 

бывает smile
PM MAIL   Вверх
Rodman
Дата 17.9.2006, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: нет
Всего: 122



Цитата(zkv @  17.9.2006,  22:50 Найти цитируемый пост)
 бульбашкой
 - гениальная опчепятка... smile  smile 

PM MAIL WWW Skype GTalk YIM MSN   Вверх
zkv
Дата 17.9.2006, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Участник Клуба
Сообщений: 2133
Регистрация: 23.7.2006
Где: Санкт-Петербург

Репутация: 26
Всего: 92



Цитата(Rodman @  17.9.2006,  23:05 Найти цитируемый пост)
Цитата(zkv @  17.9.2006,  22:50 Найти цитируемый пост)
 бульбашкой
 - гениальная опчепятка... smile  smile 

вообщем, я так и не понял, в чем заключается "- гениальная опчепятка", хотел только доложить, что "алгоритм сортировки обычными вставками" существует, не знаю как его еще обзывают  smile
PM MAIL   Вверх
Romikgy
Дата 18.9.2006, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



http://algolist.manual.ru/sort/
так на всякий случай smile


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Earnest
Дата 18.9.2006, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 53
Всего: 183



Роберт Седжвик, Фундаментальные алгоритмы на С\С++.
ИМХО, лучшая книга по соотношению глубины материала и доходчивости изложения.


--------------------
...
PM   Вверх
Levenson
Дата 18.9.2006, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 17.9.2006

Репутация: нет
Всего: нет



Юзай stl.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0801 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.