Запитання з тегом «ds.data-structures»

Властивості та застосування структур даних, таких як пробіли нижнього простору або складність часу вставки та видалення об'єктів.

2
Чи неправильний традиційний аналіз фільтрів Bloom?
У цій роботі стверджується, що традиційний аналіз коефіцієнта помилок у фільтрах Bloom є неправильним, тож надається тривалий і нетривіальний аналіз фактичної частоти помилок. Зв'язаний документ був опублікований у 2010 році, але я бачив, як традиційний аналіз фільтрів Bloom продовжував викладатися в різних алгоритмах та курсах структури даних. Традиційний аналіз фільтрів …

3
Об’єднання двох бінарних дерев пошуку
Я шукаю алгоритм для об'єднання двох бінарних дерев пошуку довільного розміру та діапазону. Очевидний спосіб , яким я б йти про реалізацію цього було б знайти цілі поддерева чиїх діапазону може поміститися в довільний зовнішній вузол в іншому дереві. Однак найгірший час роботи для цього типу алгоритму, здається, визначається порядком …

3
Обстеження коротких структур даних?
Доповідь Фішера цього місяця нагадала мені, як мало я знаю про мистецтво лаконічних структур даних та алгоритми їх використання. Для тих, хто не знає про стислі структури даних: Враховуючи комбінаторну структуру, з (n) чіткими конфігураціями та відомим "корисним" поданням . Чи є "лаконічна" структура даних, яка зберігає близько бітів, але …

1
Функція потенціалу дерева Splay: навіщо підсумовувати журнали розмірів?
Я викладаю курс з структур даних і на початку наступного тижня буду висвітлювати грі дерева. Я читав статтю про splay дерева багато разів і знайомий з аналізом та інтуїцією, що стоїть за структурою даних. Однак, я не можу знайти тверду інтуїцію щодо потенційної функції, яку Sleator та Tarjan використовують у …

3
Завантаження структури пальця дерева
Після роботи з 2-3 пальчиковими деревами я дуже вразила їх швидкість у більшості операцій. Однак одне питання, з яким я зіткнувся, - це великі накладні витрати, пов’язані з початковим створенням великого пальцевого дерева. Оскільки побудова визначається як послідовність операцій конкатенації, ви в кінцевому підсумку будуєте велику кількість пальцевих дерев, які …

2
Швидше з'єднання структур даних, що нагадують підступ, приблизно однакового розміру
Враховуючи два дерева AVL T1T1T_1 і T2T2T_2 і значення таке, що , легко побудувати нове дерево AVL, що містить та значення в і в часі , де позначає висоту дерева (до тих пір, поки дерева зберігають свою висоту).trtrt_r∀x∈T1,∀y∈T2,x&lt;tr&lt;y∀x∈T1,∀y∈T2,x&lt;tr&lt;y\forall x \in T_1, \forall y \in T_2, x < t_r < ytrtrt_rT1T1T_1T2T2T_2O(1+|h(T1)−h(T2)|)O(1+|h(T1)−h(T2)|)O(1+|h(T_1) …

2
Експоненціальна швидкість у зовнішній пам'яті
Фон Зовнішня пам'ять або модель DAM визначає вартість алгоритму за кількістю вводу-виводу, який він виконує (по суті, кількість пропущених кеш-пам'яток). Ці часи роботи, як правило, наводяться з точки зору , розміру пам'яті та , кількості слів, які можна передати в пам'ять за один раз. Іноді і використовуються для і відповідно. …

1
Хеші фільтрів Bloom: більше чи більше?
Втілюючи фільтр Bloom, традиційний підхід вимагає декількох незалежних хеш-функцій. Кірш і Міценмахер показали, що вам потрібні лише два, а решта можуть генерувати їх як лінійні комбінації. Моє запитання: чим насправді різниця між двома хеш-функціями та однією з подвійною ентропією? Це відбувається з огляду на те, що ви насправді робите з …

2
Помітні приклади ідеї квадратного кореня в аналізі складності
max{k,n/k}max{k,n/k}\max \left\{k, n/k\right\}k=n−−√k=nk=\sqrt n алгоритм дитячого гігантського кроку для обчислення дискретного логарифму в ,O(n−−√)O(n)O(\sqrt n) статичний 2D ортогональний підрахунок діапазону в часу та пам'яті,O(n−−√)O(n)O(\sqrt n)O(n)O(n)O(n) пріоритетна черга з EXTRACT-MIN в та DECREASE-KEY в ,O(n−−√k)O(nk)O(\sqrt[k] n)O(1)O(1)O(1) розфарбування трикольорового графіка кольорами у поліноміальний час,O(n−−√)O(n)O(\sqrt n) просто назвати кілька. Хоча такі алгоритми часто …

1
Підтримання порядку в списку в
Проблема обслуговування замовлення (або "підтримка порядку в списку") полягає в підтримці операцій: singleton: створює список з одним елементом, повертає на нього вказівник insertAfter: дається вказівник на елемент, вставляє після нього новий елемент, повертаючи вказівник на новий елемент delete: надавши вказівник на елемент, видаляє його зі свого списку minPointer: надавши два …

2
Яка стійка структура даних для набору частково впорядкованих елементів?
Мені потрібно зберігати набори елементів типу a. Введіть a частково впорядковано, тому порівняння та може повернути менші, більші, рівні або незрівнянні.a1a1a_1a2a2a_2 Одна проблема хештелів полягає в тому, що два рівні елементи можуть бути представлені по-різному, і я не маю доступу до функції хешування, що відповідає рівності. Порівняння двох елементів може …

1
Перехідне перемикання в Інтернеті краще, ніж O (N ^ 2) на додавання кромки
Я шукаю онлайн-алгоритм для підтримки перехідного закриття спрямованого ациклічного графіка зі складністю в часі менше О (N ^ 2) на додавання ребер. Мій поточний алгоритм такий: For every new edge u-&gt;v connect all nodes in Pred(u) \cup { u } with all nodes in Succ(v) \ \cup { v }. …

2
Що таке блискавка і як вона стосується деревоподібної структури?
Я читав главу в ЛЯХ, яка насправді не мала для мене сенсу. Я розумію, що блискавки можуть довільно перетинати деревоподібну структуру, але мені потрібно трохи уточнити це. Також чи можна узагальнювати блискавки до будь-якої структури даних?

1
Потрібен хороший огляд алгоритмів структури даних про оперативні дані
(вже запитували на головному сайті , але просимо також тут кращого висвітлення, вибачте) Оскільки я знав про Структурні дані структури, я відчайдушно потребую гарного огляду останніх подій у цій галузі. Я переглянув Google і прочитав багато статей, які я міг бачити в результатах пошуку Google за запитами зверху голови. Я …

1
Використання 5-незалежних хеш-функцій для лінійного зондування
У хеш-таблицях, які вирішують зіткнення за допомогою лінійного зондування, для забезпечення очікуваної продуктивності необхідно і достатньо, щоб хеш-функція була з 5-незалежної родини. (Достатня кількість: "Лінійне зондування з постійною незалежністю", Паг та ін. , Необхідність: "Про k-незалежність, необхідну для лінійного зондування і мінімальної незалежності", Pătraşcu і Thorup )O(1)O(1)O(1) Наскільки я розумію, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.