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

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

6
Що нового в чисто функціональних структурах даних після Окасакі?
З моменту книги Кріса Окасакі 1998 року "Чисто функціональні структури даних" я не бачив занадто багато нових захоплюючих суто функціональних структур даних; Я можу назвати лише декілька: IntMap (також винайдений Окасакі в 1998 році, але не присутній у цій книзі) Пальчикові дерева (та їх узагальнення над моноїдами) Існують також деякі …

30
Алгоритми з книги.
Пол Ердос розповів про "Книгу", де Бог зберігає найелегантніші докази кожної математичної теореми. Це навіть надихнуло книгу (яка, на мою думку, зараз є у її четвертому виданні): Докази з книги . Якби Бог мав аналогічну книгу щодо алгоритмів, який алгоритм, на вашу думку, був би кандидатом? Якщо можливо, будь ласка, …

9
Потужні алгоритми занадто складні для реалізації
Які алгоритми законної корисності просто занадто складні для реалізації? Дозвольте мені зрозуміти: я не шукаю таких алгоритмів, як поточний асимптотичний алгоритм множення оптимальної матриці (Coppersmith-Winograd), який розумно реалізовувати, але має константу, яка робить його марним на практиці. Я шукаю алгоритми, які, правдоподібно, можуть мати практичне значення, але їх настільки важко …

10
Один стек, дві черги
тло Кілька років тому, коли я був студентом, нам дали домашнє завдання на амортизований аналіз. Я не зміг вирішити одну з проблем. Я запитав це в comp.theory , але задовільний результат не виник. Я пам’ятаю, що курс ТА наполягав на тому, що він не міг довести, і сказав, що забув …

13
Для яких алгоритмів існує великий розрив між теоретичним аналізом та реальністю?
Два способи аналізу ефективності алгоритму є поставити асимптотичну верхню межу на час її виконання, і запустити його та зібрати експериментальні дані. Цікаво, чи існують відомі випадки, коли між (1) і (2) існує значна розрив. Під цим я маю на увазі, що або (a) експериментальні дані говорять про більш жорстку асимптотичну, …

2
Які невирішені питання суто функціональних структур даних?
Це питання надихає ще одне питання про те, що нового у PFDS після публікації книги Окасакі в 1998 році . Почну з двох питань, які у мене є: Чи існує суто функціональна структура даних, що наближається до швидкості хеш-таблиць? Спробу ще немає. Чи існують чисто функціональні пальчикові дерева з додатком …

4
Чи є хеш-функція для збору (тобто, безлічі) цілих чисел, що має хороші теоретичні гарантії?
Мені цікаво, чи існує спосіб збереження хеша з безлічі цілих чисел, який має такі властивості, в ідеалі: Він використовує простір O (1) Його можна оновити, щоб відобразити вставку або видалення за час (O) Дві однакові колекції (тобто колекції, що мають однакові елементи з однаковими множинами) завжди повинні мати хеш-одиницю з …

9
Дані для тестування графічних алгоритмів
Я шукаю джерело величезних наборів даних для перевірки виконання деяких алгоритмів графіків. Будь ласка, надайте трохи інформації про тип / розподіл (наприклад, спрямований / непрямий, простий / не простий, зважений / не зважений) графіків у джерелі, якщо вони відомі.

6
Імовірнісний набір без помилкових позитивів?
Отже, фільтри Bloom досить круті - це набори, які підтримують перевірку членства, не маючи помилкових негативів, але малий шанс помилкового позитиву. Нещодавно я хотів "фільтру Блюма", який гарантує протилежне: ніяких помилкових позитивів, але потенційно помилкових негативів. Моя мотивація проста: враховуючи величезний потік предметів для обробки (з дублікатами), ми хотіли б …

8
Алгоритми вищого порядку
Більшість відомих алгоритмів є першим порядком, в тому сенсі, що їх введення та вихід - це "звичайні" дані. Деякі є тривіальним способом, наприклад, сортування, хештелі або функції карти та складання: вони параметризуються за допомогою функції, але вони насправді не роблять нічого цікавого, окрім як викликати її на фрагменти інших вхідних …

3
Структура даних на основі порівняння для пошуку елементів
Чи є структура даних, яка займає не упорядкований масив з елементів, виконує попередню обробку в та відповідає на запити: чи є в списку якийсь елемент , кожен запит у гірший час ?O ( n ) x O ( журнал n )nnnO(n)O(n)O(n)xxxO(logn)O(log⁡n)O(\log n) Я дійсно думаю, що цього немає, тому доказ …

4
Чому б коли-небудь використовувати Окрем над деревом KD?
Я маю певний досвід наукових обчислень і широко використовував kd-дерева для програм BSP (бінарний простір). Нещодавно я ознайомився з октрисами, подібною структурою даних для розділення 3-D евклідових просторів, але такою, яка працює з певними регулярними інтервалами, з того, що я збираю. Трохи дослідження незалежності, схоже, вказують на те, що kd-дерева, …

6
Чи є стабільна купа?
Чи існує структура даних пріоритетної черги, яка підтримує наступні операції? Вставка (x, p) : додайте новий запис x з пріоритетом p StableExtractMin () : Повернення та видалення запису з мінімальним пріоритетом, розрив зв'язків у порядку вставки . Таким чином, після Insert (a, 1), Insert (b, 2), Insert (c, 1), Insert …

5
Бінарні пошукові узагальнення для постів?
Припустимо, у мене є позиція "S" і монотонний предикат "P" на S. Я хочу знайти один або всі максимальні елементи S, що задовольняють P. EDIT : Я зацікавлений в мінімізації кількості оцінок P . Які алгоритми існують для цієї проблеми та які властивості та додаткові операції вони вимагають на S? …

2
Я мріяв про структуру даних, чи існує вона?
Мені не вдалося знайти цю структуру даних, але я не є експертом у цій галузі. Структура реалізує набір і є в основному масивом порівнянних елементів з інваріантом. Інваріантом є наступний (визначений рекурсивно): Масив довжиною 1 - це масив злиття. Масив довжиною 2 ^ n (для n> 0) є iff: масив …

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