Darksort — это алгоритм сортировки, который впервые был представлен в статье, опубликованной в Международном журнале мягких вычислений и инженерии в мае 2018 годаhttps://www.ijsce.org/wp-content/uploads/papers ... 3134058218. PDF. Алгоритм предназначен для сортировки целочисленных значений и имеет временную и пространственную сложность O(n), что делает его алгоритмом линейной сортировки.
Алгоритм работает путем создания таблицы прямого доступа (DAT), в которой хранится количество вхождений каждого уникального значения во входной массив. Затем DAT используется для создания отсортированного массива, который возвращается как результат работы алгоритма.
Он использует расширенные структуры данных для повышения скорости сортировки. Это алгоритм сортировки целых чисел. Он принимает несортированный или отсортированный массив Array и целое число Arraysize, описывающее размер массива, а также максимальное значение в .
== Алгоритм (на Python) ==
=== Стандартная темная сортировка ===
def DarksortDat(Array, Arraysize):
макс = 0;
для я в диапазоне (0, размер массива):
if (max 0):
Массив[count] = я
количество += 1
вар -= 1
вернуть массив
=== Макс. вариант темной сортировки ===
def DarksortDat(Array, Arraysize, max):
новый массив = [0] * (макс+1)
для i в диапазоне (0, Arraysize):
новыймассив[Массив[i += 1
количество = 0
для i в диапазоне (0, (макс + 1)):
var = новый массив
в то время как (вар > 0):
Массив[count] = я
количество += 1
вар -= 1
вернуть массив
===Дарксорт имеет несколько вариантов:===
====Таблица прямого доступа darksort (исходная darksort)====
Исходный алгоритм темной сортировки использует таблицу прямого доступа (DAT) для хранения количества вхождений каждого уникального значения во входной массив. Затем DAT используется для создания отсортированного массива.
====АВЛ тёмная сортировка====
Этот вариант использует дерево AVL для хранения отсортированных данных, что позволяет эффективно выполнять операции поиска и вставки. Преимущество этого варианта заключается в возможности выполнять различные операции, такие как поиск и вставка, за логарифмическое время.
====Кучная темная сортировка====
Этот вариант использует кучу для хранения отсортированных данных, что позволяет извлекать данные практически с постоянным временем. Этот вариант полезен для приложений, в которых данные необходимо получать практически постоянно, например, для показа рекламы клиентам.
====Общие структуры данных====
Darksort можно расширить на любую структуру данных, которую можно создавать и вставлять. Этот вариант позволяет расширить Darksort на любую структуру данных, поддерживающую операции создания и вставки. В общем, DarksortDAT является наиболее важным вариантом, но версии структуры данных могут улучшить сложность пространства. Пространственная сложность ровно в два раза превышает размер входного массива, а также пробелов, включенных в окончательный массив максимального массива. Пространственная сложность велика, поскольку темная сортировка сохраняет пробелы для чисел, отсутствующих в наборе данных в памяти.https://dragonextech.com/Darksort.pdf
=== Общие структуры данных darksort ===
def DarksortDat(Array, Arraysize):
макс = 0;
для я в диапазоне (0, размер массива):
if (max 0):
GDS.insert(i)
вар -= 1
вернуть GDS
Darksort — стабильный алгоритм сортировки. Его можно изменить в порядке убывания, пройдя назад по новому массиву в последнем цикле for.
===Пространственная сложность Darksort===
Пространственная сложность Darksort равна O(n), что означает, что объем памяти, требуемый алгоритмом, растет линейно с размером входного массива. Однако сложность пространства можно улучшить, используя структуры данных, такие как деревья AVL или кучи.https://dragonextech.com/Darksort.pdf
===Сравнение с другими линейными сортировками===
Darksort при определенных обстоятельствах превосходит другие алгоритмы линейной сортировки. Например, темная сортировка выполняется быстрее, чем сортировка по подсчету, если в данных не слишком много пробелов. Darksort также работает быстрее, чем поразрядная сортировка, если размер слова большой и ключи сильно различаются.https://dragonextech.com/Darksort.pdf
===Заключение===
Darksort — это уникальный алгоритм линейной сортировки, который при определенных обстоятельствах превосходит все другие алгоритмы линейной сортировки по производительности. Это алгоритм сортировки целых чисел. По скорости он превосходит любой алгоритм линейной сортировки, хотя пространственная сложность может быть выше, чем у других.
Подробнее: https://en.wikipedia.org/wiki/Darksort
Дарксорт ⇐ Васина Википедия
Новости с планеты OGLE-2018-BLG-0677
Что вы не только не знали, но и не хотели знать
Что вы не только не знали, но и не хотели знать
1729570372
wiki_en
Darksort — это алгоритм сортировки, который впервые был представлен в статье, опубликованной в Международном журнале мягких вычислений и инженерии в мае 2018 годаhttps://www.ijsce.org/wp-content/uploads/papers/v8i2/B3134058218. PDF. Алгоритм предназначен для сортировки целочисленных значений и имеет временную и пространственную сложность O(n), что делает его алгоритмом линейной сортировки.
Алгоритм работает путем создания таблицы прямого доступа (DAT), в которой хранится количество вхождений каждого уникального [url=viewtopic.php?t=71714]значения[/url] во входной массив. Затем DAT используется для создания отсортированного массива, который возвращается как результат работы алгоритма.
Он использует расширенные структуры данных для повышения скорости сортировки. Это алгоритм сортировки целых чисел. Он принимает несортированный или отсортированный массив Array и целое число Arraysize, описывающее размер массива, а также максимальное значение в .
== Алгоритм (на Python) ==
=== Стандартная темная сортировка ===
def DarksortDat(Array, Arraysize):
макс = 0;
для я в диапазоне (0, размер массива):
if (max 0):
Массив[count] = я
количество += 1
вар -= 1
вернуть массив
=== Макс. вариант темной сортировки ===
def DarksortDat(Array, Arraysize, max):
новый массив = [0] * (макс+1)
для i в диапазоне (0, Arraysize):
новыймассив[Массив[i += 1
количество = 0
для i в диапазоне (0, (макс + 1)):
var = новый массив[i]
в то время как (вар > 0):
Массив[count] = я
количество += 1
вар -= 1
вернуть массив
===Дарксорт имеет несколько вариантов:===
====Таблица прямого доступа darksort (исходная darksort)====
Исходный алгоритм темной сортировки использует таблицу прямого доступа (DAT) для хранения количества вхождений каждого уникального [url=viewtopic.php?t=71714]значения[/url] во входной массив. Затем DAT используется для создания отсортированного массива.
====АВЛ тёмная сортировка====
Этот вариант использует дерево AVL для хранения отсортированных данных, что позволяет эффективно выполнять операции поиска и вставки. Преимущество этого варианта заключается в возможности выполнять различные операции, такие как поиск и вставка, за логарифмическое время.
====Кучная темная сортировка====
Этот вариант использует кучу для хранения отсортированных данных, что позволяет извлекать данные практически с постоянным временем. Этот вариант полезен для приложений, в которых данные необходимо получать практически постоянно, например, для показа рекламы клиентам.
====Общие структуры данных====
Darksort можно расширить на любую структуру данных, которую можно создавать и вставлять. Этот вариант позволяет расширить Darksort на любую структуру данных, поддерживающую операции создания и вставки. В общем, DarksortDAT является наиболее важным вариантом, но версии структуры данных могут улучшить сложность пространства. Пространственная сложность ровно в два раза превышает размер входного массива, а также пробелов, включенных в окончательный массив максимального массива. Пространственная сложность велика, поскольку темная сортировка сохраняет пробелы для чисел, отсутствующих в наборе данных в памяти.https://dragonextech.com/Darksort.pdf
=== Общие структуры данных darksort ===
def DarksortDat(Array, Arraysize):
макс = 0;
для я в диапазоне (0, размер массива):
if (max 0):
GDS.insert(i)
вар -= 1
вернуть GDS
Darksort — стабильный алгоритм сортировки. Его можно изменить в порядке убывания, пройдя назад по новому массиву в последнем цикле for.
===Пространственная сложность Darksort===
Пространственная сложность Darksort равна O(n), что означает, что объем памяти, требуемый алгоритмом, растет линейно с размером входного массива. Однако сложность пространства можно улучшить, используя структуры данных, такие как деревья AVL или кучи.https://dragonextech.com/Darksort.pdf
===Сравнение с другими линейными сортировками===
Darksort при определенных обстоятельствах превосходит другие алгоритмы линейной сортировки. Например, темная сортировка выполняется быстрее, чем сортировка по подсчету, если в данных не слишком много пробелов. Darksort также работает быстрее, чем поразрядная сортировка, если размер слова большой и ключи сильно различаются.https://dragonextech.com/Darksort.pdf
===Заключение===
Darksort — это уникальный алгоритм линейной сортировки, который при определенных обстоятельствах превосходит все другие алгоритмы линейной сортировки по производительности. Это алгоритм сортировки целых чисел. По скорости он превосходит любой алгоритм линейной сортировки, хотя пространственная сложность может быть выше, чем у других.
Подробнее: [url]https://en.wikipedia.org/wiki/Darksort[/url]
Вернуться в «Васина Википедия»
Перейти
- Васино информационное агентство
- ↳ Лохотроны и разочарования
- ↳ Секреты рекламы и продвижения
- ↳ Заработок в Интернете
- ↳ Маленькие хитрости
- ↳ Посудомойки
- ↳ Режим питания нарушать нельзя!
- ↳ Прочитанные мной книги
- ↳ Музыкальная культура
- ↳ Ляпсусы
- ↳ Интернет — в каждый дом!
- ↳ Изобретения будущего
- ↳ В здоровом теле — здоровый дух
- ↳ Боги, религии и верования мира
- ↳ Расы. Народы. Интеллект
- Прочее
- ↳ Васина Википедия
- ↳ Беседка
Мобильная версия