768 читали · 4 года назад
Вычислительная сложность #2: Сортировка подсчётом
Предыдущая часть Ранее рассмотренные методы давали нам оценку сложности не лучше чем O(N²), так что, конечно, возникает вопрос – а можно ли её вообще улучшить? Да, но только это всегда будет приводить к некоторым ограничениям. Сортировка подсчётом Весьма оригинальный и супер-простой метод сортировки. Если на входе нам дан массив целых чисел, где каждое число находится в диапазоне от 0 до R, то после сортировки мы должны получить ряд возрастающих чисел: 0, 1, 2, 3, 4, 5, 6, ... R Но не все числа могут в нём присутствовать, а некоторые числа могут повторяться несколько раз...
863 читали · 4 года назад
Методы сортировки и их вычислительная сложность
В предыдущей части мы познакомились с O-нотацией для оценки вычислительной сложности алгоритмов, и теперь попробуем применить эту нотацию к нескольким известным методам сортировки данных.