Как организовать сортировку- последовательность отображения документов
Алгоритмы сортировки, часть 1 - начнем с простого
Народ, всем привет. Сортировка это одна из самых распространённых задач в программировании, хоть многие в начале пути этого не замечают. Но почти в любом приложении, будь то база данных, веб-сервис или мобильное приложение, часто требуется упорядочить данные, по алфавиту, по числам, по дате и т.д. И именно поэтому изучение алгоритмов, в том числе сортировки, позволяют организовать данные в определённом нужном нам порядке, как-то их обработать и все такое прочее. Это пока вы молоды вы учитесь писать Hello World и пишете свой первый калькулятор, где не нужны подобные алгоритмы...
Как работает сортировка слиянием
Одна из самых стабильных сортировок Часто в разработке есть задача отсортировать данные за один проход или даже по мере их появления. Классическое решение — использовать быструю сортировку, то есть сортировку вокруг опорного элемента. Но если неверно выбрать этот опорный элемент, скорость сортировки резко возрастёт. А нам это не нужно. Чтобы не столкнуться с этой проблемой, используют сортировку слиянием. В чём идея сортировки слиянием Основной принцип сортировки слиянием такой: делим массив пополам, каждый из них сортируем слиянием и потом соединяем оба массива...