шейкерная сортировка



шейкер сортировка

Автор Кирилл задал вопрос в разделе Другие языки и технологии

Сортировка перемешиванием (шейкерная сортировка) - алгоритм? и получил лучший ответ

Ответ от Александр[гуру]
там всё путёвое. просто вы кроме голого готового кода ничего понять не можете.
есть дубовый вариант пузырьковый метода -- каждый раз пробегать весь массив от начала до конца переставляя местами пару элементов которые идут не по возрастанию (или не по убыванию, смотря как надо) , и не переставляя пары уже отсортированные. Поскольку отсортированная часть массива от начала начинает расти, сортировка будет всё больше времени проводить сравнивая уже отсортированные элементы.
немного улучшенным вариантом пузырькового метода будет учитывать начало ещё не отсортированной части массива и после каждого пробега не отсортированной части передвигать это начало ближе к концу на одну позицию.
в любом из этих вариантов после пробега по массиву поиск перескакивает на "начало" и снова движется от начала к концу.
шейкерная сортировка заключается в том чтобы не перескакивать к началу, а просто сортировать в двух направлениях. при этом после каждого пробега будут сдвигаться как "начало" или "конец" не отсортированной части массива.
иллюстрация с википедии очень наглядно показывает работу метода (да и псевдокод данный в английской версии статьи понятен и малышу)
шейкерная сортировка

Ответ от Осом Пчиц[гуру]
Чего его описывать? Гуглом не судьба воспользоваться?

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Сортировка перемешиванием (шейкерная сортировка) - алгоритм?
спросили в Алфавиты
Компьюторщики, кто занет EXCEL. Есть ли такая функция в экселе: Сортировка по алфавиту????
Меню - Данные - Сортировка

И не только по алфавиту

если у вас выделен столбец
подробнее...

сортировка пузырьком java Метод "пузырек" можете объяснить значение и роль каждого элемента алгоритма ???
У тебя есть массив из n элементов, ты n-1 раз делаешь проход от 1 до n-1 и сравниваешь i-й элемент
подробнее...
спросили в Шейкеры
Где купить шейкер или набор для коктейлей в Москве? В пределах 2-3 тысяч рублей!
Шейкеры в Ашане дешевые и хорошие, там же и наборы.
Я себе шейкер покупала, стеклянный, вот уже
подробнее...
спросили в Stdlib h
Сортировка вставками и сортировка слиянием!
// сортировка вставками
#include <iostream>
using namespace std;
void
подробнее...
спросили в Шейкеры
Сколько стоит шейкер для коктейлей???
Всё зависит от вида шейкера, страны и компании-производителя. В среднем, европейский (классический)
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Arrow Air
Сортировка двумерного массива методом вставки
Сортировка простой вставкой (немного измененная версия вот этого кода из FAQ: Методы сортировок)подробнее...
спросили в Шейкеры
чем отличается шейкер pro 40 от шейкера pro 60?
Отличия заключаются в следующем:
1.У шейкера Pro 40 общий объём больше и равен 700 мл по
подробнее...

Как отключить сортировку в excel?
Зайти в "Данные" там будет слово "сортировка" хлопнут курсором по этому
подробнее...

Народ, подскажите пожалуйста , а лучше покажите , как сделать сортировку в Excel . срочняк надо. срочняк надо
Microsoft Excel имеет удобную функцию автоматической сортировки строк и столбцов в алфавитном
подробнее...

php и сортировка многомерного массива = ХЕЕЕЛП
Я делал такую сортировку!!! Тока надо поискать, если найду
подробнее...
спросили в Напитки Шейкеры
Где можно подешевле купить ликеры Кюрасао Блю и Куантро? Можно ли использовать термос вместо шейкера?
Везде есть METRO. Там все дешево. А шейкер можно заменить чем угодно, главное что бы было тебе
подробнее...
спросили в String h
Сортировка одномерного массива
Доброго времени суток.

Странная какая-то сортировака у вас. Вот пример сортировки пузырьком.
подробнее...
Сортировка перемешиванием на Википедии
Посмотрите статью на википедии про Сортировка перемешиванием
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*