Вопросы по теме 'counting-sort'

Почему сортировка подсчетом не используется для больших входных данных?
Сортировка подсчетом — это алгоритм сортировки со средней временной сложностью O(n+K), а сортировка подсчетом предполагает, что каждый входной элемент является целым числом в диапазоне от 0 до K. Почему мы не можем линейно найти максимальное...
4755 просмотров
schedule 08.10.2022

Сортировка подсчетом: зачем нам сумма предыдущих подсчетов?
Я читал о сортировке подсчета, и один из шагов алгоритма for(i = 1 to k) c[i] = c[i]+c[i-1]; Зачем нам нужен этот шаг? Почему мы не можем использовать это вместо этого for(i = 0 to k) while(c[i]--) Output i/Use i...
1555 просмотров
schedule 19.02.2023

Конструкция суффиксного массива O(N LogN) — соревновательное программирование 3 Стивен Халим
Я читаю книгу «Соревновательное программирование 3» Стивена Халима и Феликса Халима. Я читаю главу о строках. Я пытаюсь понять алгоритм построения массива суффиксов. Я не понимаю часть сортировки по основанию. (Хотя я понимаю, как работает...
1333 просмотров
schedule 30.10.2022

Смущен сложностью алгоритма подсчета сортировки
У меня есть два сомнения по поводу алгоритма сортировки подсчетом: Как сложность только O(n) ? В алгоритме 5 циклов for. Должна ли сложность каждого цикла for быть равна n? Итак, результат n^4 сложности? Я знаю, что ошибаюсь, и сортировка...
354 просмотров
schedule 23.02.2023

Должен ли я использовать сортировку подсчета или любую другую альтернативу для сортировки частот сложности символов?
У меня будет массив символов (256 символов ascii) и массив их частот (некоторые из символов появляются в ноль раз). Было бы предпочтительнее использовать сортировку подсчета для сортировки и какая душа займет больше строк кода (код будет написано на...
298 просмотров

Ошибка сегментации сортировки подсчета в C
Ниже моя попытка сортировки подсчета. Я составил схему своей логики, пробежался по ней устно и подробно прокомментировал свой код. Однако мой код вызывает ошибку сегментации. Я понимаю, что ошибка сегментации представляет собой незаконный доступ к...
190 просмотров
schedule 21.12.2023

Не удается получить правильный отсортированный массив с сортировкой подсчета
В настоящее время я работаю над алгоритмом сортировки подсчетом. Я создал два временных массива C и B . C должен подсчитать, сколько раз появляется число в исходном массиве. Затем он использует элементы в C , чтобы поместить элементы в A...
112 просмотров
schedule 28.04.2023