Вопросы по теме 'skip-lists'

Поиск всех интервалов, которые перекрывают точку
Рассмотрим большой набор интервалов с плавающей запятой в одномерном пространстве, например [1.0, 2.5], 1.0 |---------------|2.5 [1.5, 3.6], 1.5|---------------------|3.6 ..... Требуется найти все...
1589 просмотров

поиск оптимального размера разрыва детерминированного специалиста только с двумя уровнями
Я пытаюсь создать «идеального» скиплиста с постоянным размером зазора, который имеет только два уровня. Вычислив посещенные узлы для скиплистов разного размера, я могу сказать, что он определяется размером, но я не могу придумать формулу в терминах n...
150 просмотров
schedule 18.11.2021

Как реализовать список пропуска без блокировки
Мне нужно реализовать список пропусков без блокировки. Я пытался поискать бумаги. К сожалению, все, что я нашел, - это незаблокированные односвязные списки (во многих вариантах). Однако как реализовать список пропуска без блокировки?
11078 просмотров
schedule 25.04.2022

Как сделать так, чтобы все узлы графа в graphviz начинались на одном горизонтальном уровне?
Я пытаюсь отобразить структуру данных skiplist в graphviz. Как сделать так, чтобы все узлы графа начинались на одной и той же горизонтальной высоте вместо случайных положений узлов?
138 просмотров
schedule 08.06.2022

безблокировочный скиплист с ранговой операцией
Известно ли кому-нибудь о каких-либо имплиентациях skiplist без блокировок и / или исследовательских работах, которые поддерживают операцию ранжирования (например, найти k-й элемент)? В качестве альтернативы, знает ли кто-нибудь фундаментальную...
1162 просмотров
schedule 29.07.2022

Почему есть ConcurrentSkipListMap, но нет несинхронизированной версии?
Большинство классов в Java Collections Framework по умолчанию не синхронизированы, но могут быть преобразованы во что-то синхронизированное, если вам нужно, чтобы они были потокобезопасными. Синхронизация снижает производительность, поэтому, если вы...
377 просмотров

Почему моя временная сложность вставки в список пропуска линейна?
Я реализовал список пропусков для целых чисел. При тестировании метода вставки я вставляю натуральные числа от 1 до 1000000 в цикл for со счетчиком j. Я также использую секундомер. Приложение: в реальной программе значения удваиваются, потому что я...
666 просмотров
schedule 20.10.2022

Для чего нужен список пропуска Lucene?
Я изучаю внутренности lucene/elasticsearch, особенно структуры хранения . Когда lucene получает «terms» для поиска «docID», я обнаружил, что он проходит через TermIndex->TermDictionary->Frequency (.doc) (версия 7.2). .doc имеет каждый термин...
497 просмотров
schedule 01.04.2023

Как исправить мою партию для цикла, чтобы сохранить последнюю строку?
У меня есть файл с именем cmd.pid, и в этом файле я храню pid всех cmd.exe, запущенных на компьютере. Мне нужно сохранить последнюю строку файла (потому что это последний открытый cmd) Это для отправки команд в окне cmd благодаря сохраненному...
214 просмотров
schedule 01.02.2023