Публикации по теме 'counting-sort'


Разбивка задачи кода сортировки
Пришло время еще раз разобраться с кодом HackerRank. В частности, проблема с кодом под названием Уведомления о мошеннических действиях . Тема соответствует сомнительному альтер-эго Мэйби Фюнке: конечно, она страдает болезнью под названием BS и с радостью примет денежные пожертвования в ее поддержку. Эта проблема с кодом сложна и интересна. Его основной аспект - это эффективная сортировка, но он требует использования менее распространенного алгоритма: сортировки с подсчетом...

Сортировка — Сортировка подсчетом
Рассмотрим этот массив. Что вы замечаете в первую очередь? Да, верно. Этот массив имеет повторяющиеся значения в небольшом диапазоне. Счетный массив использует идею хранения частот элементов. Это сортировка без сравнения. Он не сравнивает свои элементы друг с другом. Посмотрим, как пойдет! мышление Что мы можем использовать для хранения частот? Карта? да, мы можем использовать карту. Но мы будем использовать массив. Вы можете спросить, почему? В картах используются функции..

Сортировка подсчетом
Большинство алгоритмов сортировки пытаются отсортировать набор элементов без произвольного набора значений. Напротив, сортировка подсчетом делает это по-другому, предоставляя вам только конечный набор значений для сортировки. Это чрезвычайно полезно, когда дело доходит до времени выполнения, потому что больше алгоритмов сортировки может получить только время выполнения O (N log N), в то время как сортировка подсчетом может получить время выполнения O (N). Это связано с тем, что вы можете..

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

Почему мы не можем применить сортировку подсчетом к общим массивам?
Сортировка подсчетом известна с линейным временем, если мы знаем, что все элементы в массиве ограничены сверху заданным числом. Если мы возьмем общий массив, не можем ли мы просто просканировать массив за линейное время, чтобы найти максимальное...
1254 просмотров
schedule 15.06.2023

способы ускорить сортировку с полным подсчетом
Я столкнулся с вопросом на hackerrank. https://www.hackerrank.com/challenges/countingsort4 Моя первая попытка прошла все тестовые случаи, кроме последнего, из-за тайм-аута. После того, как не удалось придумать более эффективный алгоритм, я...
1646 просмотров

Сортировка подсчетом входного файла
У меня есть сортировка подсчета для работы с массивом, который я заполнил числами. Теперь я хочу сделать так, чтобы я брал информацию из входного файла. У меня будут входные файлы с очень большим количеством чисел (от 0 до 4000). Мне также будет...
476 просмотров
schedule 23.07.2022

Изменить пузырьковую сортировку двумерного массива на сортировку подсчетом
Следующий код сортирует строки по первому элементу, используя пузырьковый метод. Я не могу изменить его на сортировку подсчетом. public void SortStack(double[,] n) { for (int i = 0; i < n.GetLength(0) - 1; i++) { for (int j = i; j...
568 просмотров
schedule 05.04.2023

Сортировка подсчета Пролога
Поэтому я создал сортировку с подсчетом ( https://en.wikipedia.org/wiki/Counting_sort ) программу на Прологе с использованием ECLiPSe 6.1. Он отлично сортируется, но может только записывать отсортированный список в консоль, а не возвращать его как...
155 просмотров
schedule 30.07.2022

Каков наиболее эффективный алгоритм сортировки матрицы, содержащей элементы в диапазоне [0,127]?
Поскольку элементы матрицы ограничены, я подумал использовать вариант сортировки подсчета, и тогда время выполнения может быть O (n ^ 2), предполагая, что размер матрицы равен n ^ 2. Предполагая, что результатом должен быть отсортированный...
81 просмотров
schedule 22.07.2022