18 / 18 / 1
Регистрация: 03.07.2010
Сообщений: 35
1

Bead sort алгоритм сортировки

03.07.2010, 20:56. Показов 2562. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Bead sort (алгоритм бусинной\бисерной сортировки). Довольно интересный алгоритм нашел о нем некоторую информацию, но к сожалению вся она на английском.
Знает ли кто-то книги, ссылки и т.д. об этом алгоритме на русском языке, чтобы уже полностью изучить этот алгоритм.
Bead Sort на википедии
Вложения
Тип файла: pdf bead-sort-again.pdf (115.0 Кб, 75 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.07.2010, 20:56
Ответы с готовыми решениями:

Сортировка Bead sort
Помогите пожалуйста, нужно написать программу сортировки массива бисерной сортировкой, я только...

Алгоритм Быстрой сортировки (Quick Sort)
Всем доброго времени суток. Реализовал Быструю Сортировку на C++. Всё работает. Только препод...

Алгоритм сортировки In-place merge sort
Для здачи лабораторной нужно написать алгоритм сортировки vector и массивов любых типов данных(как...

Какой алгоритм сортировки использует std::sort();
Сколько пользуюсь но не знаю как он работает. Читал что сложность этой сортировки примерно О(n*lgn)

4
3069 / 2245 / 517
Регистрация: 11.09.2009
Сообщений: 8,285
08.07.2010, 06:57 2
SJEF, напишите подпрограммку преобразования одного байта в последовательность единиц в 256 - разрядном слове, количество которых равно значению байта, расположенных подряд, начиная с левой границы, остаток 256-разрядного слова заполните нулями. Именно с таким представлением числа работает этот алгоритм. Посмотрите размер этой подпрограммки, прикиньте время её выполнения. Не забудьте, что после сортировки массив надо преобразовать обратно в байты.
А бывают ещё 16-ти, 32-х, 64-х разрядные числа, числа с плавающей точкой, строки и т.д., и т.п... Их тоже иногда требуется сортировать.
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
08.07.2010, 10:04 3
Непрактичные алгоритмы сортировки
Bogosort — O(n·n!) в среднем. Произвольно перемешать массив, проверить порядок.
Сортировка перестановкой — O(n·n!) — худшее время. Для каждой пары осуществляется проверка верного порядка и генерируются всевозможные перестановки исходного массива.
Глупая сортировка (Stupid sort) — O(n3); рекурсивная версия требует дополнительно O(n2) памяти
Bead Sort — O(n) or O(√n), требуется специализированное аппаратное обеспечение
Блинная сортировка (Pancake sorting) — O(n), требуется специализированное аппаратное обеспечение
Добавлено через 9 минут
Какая-то нерусская сортировка, здесь тоже на аглицком...
http://sawoy.mylivepage.com/file/526/5073
0
18 / 18 / 1
Регистрация: 03.07.2010
Сообщений: 35
12.07.2010, 20:50  [ТС] 4
Цитата Сообщение от i8085 Посмотреть сообщение
SJEF, напишите подпрограммку преобразования одного байта в последовательность единиц в 256 - разрядном слове, количество которых равно значению байта, расположенных подряд, начиная с левой границы, остаток 256-разрядного слова заполните нулями. Именно с таким представлением числа работает этот алгоритм. Посмотрите размер этой подпрограммки, прикиньте время её выполнения. Не забудьте, что после сортировки массив надо преобразовать обратно в байты.
А бывают ещё 16-ти, 32-х, 64-х разрядные числа, числа с плавающей точкой, строки и т.д., и т.п... Их тоже иногда требуется сортировать.
Что данный алгоритм не практичен, понятно и изначально. Но ради увелечения своей компетентности, углубиться в него всеравно было бы интересно.
0
3069 / 2245 / 517
Регистрация: 11.09.2009
Сообщений: 8,285
14.07.2010, 21:06 5
Цитата Сообщение от SJEF Посмотреть сообщение
...углубиться в него все равно было бы интересно.
Пожалуйста, углубляйтесь. Никто не может вам этого запретить. Недостаток знания английского можно компенсировать "он-лайн" переводчиком.

Моё личное мнение об "углублении" в этот алгоритм - это столь же полезно, как и изучить все приёмы рассчётов на компьютере "Abacus".
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.07.2010, 21:06
Помогаю со студенческими работами здесь

Какой алгоритм сортировки использует метод sort?
Какой алгоритм сортировки использует метод sort?

Qvick-sort алгоритм быстрой сортировки. Гляньте плс(
пОДСКАЖИТЕ ПЛС ЧТО НЕ ТАК((( Знаю гдето напортачил когда массив в функцию передавалю Гляньте...

std::sort/qSort. Реализация сортировки с заданной функцией сортировки в классе. must use '.*' or '->*' to call
Доброго времени суток. Столкнулся с проблемой. Необходимо отсортировать элементы в списке Qt (то...

Параметры сортировки команды SORT
Нашел на форуме вот что: Сортирует по алфавиту, а мне нужно вот как: Знаки в порядке ASCII...

Принцип сортировки Array.Sort
Всем добрый день/вечер/ночь. Есть массив, содержащий в себе некую информацию. Каждый элемент...

Сравнение алгоритмов сортировки Хоара и std::sort
Собственно в универе было дано задание, написать программу которая принимает на вход из файла в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru