Нашла в лентеленте: алгоритм пузырьковой сортировки посредством чардаша, очень впечатляет. Думаю, не поучиться ли программированию.
Click to view
Кто понимает, о чём это вообще: в финальной части, когда они все уже выстроились по ранжиру и повернулись спиной - сортировка окончена, теперь дискотека? или дальнейшие пляски тоже имеют какой-то математический смысл
(
Read more... )
Comments 14
это прекрасно.
Reply
Reply
(The comment has been removed)
Reply
Reply
Если цикл был пройден без перестановок, то алгоритм закончен.
Reply
вот еще развлечение, кстати
Reply
Reply
Here on every comparison of two numbers (elements) I play (mixing) sin waves with frequencies modulated by values of these numbers.
Добавлю:
Ну, то есть, он привязывает как-то число к высоте звука, потом, при сравнении двух чисел, миксует их и воспроизводит.
Это, конечно же, гиковские забавы. Малополезные в сущности.
Reply
Reply
Классический "пузырёк" предполагает своё завершение либо после прохода, при котором не было сделано ни одной перестановки, либо может тупо крутиться (n-1)*(n-1-1) раз.
А у них, похоже, в процессе фиксируется начало отсортированной последовательности, которая простирается до конца.
Могли бы фиксировать отсортированность и от начала прохода.
P.S. А после того, как все повернулись спинами - просто танцы.
Upd: Кстати, это не пузырьковая сортировка, а шейкерная.
Да, число проходов (n-1), это число измерений будет (n-1)*(n-1 - 1)*...
Чего-то я глюкнул.
Reply
Reply
написали неправильно. Другие не виноваты, а идея всё равно красивая. ;)
Reply
Leave a comment