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

Питання про способи зберігання даних, щоб їх можна було вигідно використовувати алгоритми.

1
Випадкова розтоплена купа - очікувана висота
Рандомізовані розплавні куби мають операцію "meld", яку ми потім використовуємо для визначення всіх інших операцій, включаючи вставку. Питання в тому, яка очікувана висота дерева з вузлами?nnn Теорема 1 Гамбіна та Малінковського, чергові черги з рандомізованим розточуванням (Праці SOFSEM 1998, Записки лекцій з інформатики, т. 1521, с. 344–349, 1998; PDF ) …

1
Який найефективніший алгоритм та структура даних для підтримки інформації про з'єднані компоненти на динамічному графіку?
Скажімо, у мене є непрямий обмежений графік, і мені потрібно мати можливість ефективно виконувати такі запити: Яs Co n n e c t e d(N1,N2)ЯсСоннеcтег(N1,N2)IsConnected(N_1, N_2) - повертає ТТTякщо є шлях між і , інакшеN1N1N_1N2N2N_2ЖЖF Сo n n e c t e dNо дe s ( N)СоннеcтегNогес(N)ConnectedNodes(N) - повертає набір …

3
Чи існує незмінність у функціональному програмуванні насправді?
Хоча я працюю програмістом у своєму повсякденному житті та використовую всі модні мови (Python, Java, C тощо), я все ще не маю чіткого уявлення про те, що таке функціональне програмування. З того, що я читав, одна властивість функціонально мов - це те, що структури даних є незмінними . Само по …

3
Компактне представлення шляхів у графі
У графі є підмножина простих шляхів. Довжина доріжок обмежена знакомddd. Який найбільш компактний спосіб (на пам'ять), який я можу представити таким чином, щоб жоден інший шлях, крім вибраних, не був представлений? Зауважте, що я хочу використовувати це представлення в алгоритмі, який буде повторювати цей підмножина шляхів знову і знову, і …

2
Шукаєте реалізацію набору з невеликим розміром пам’яті
Я шукаю реалізацію заданого типу даних. Тобто ми повинні підтримувати динамічну підмножину (розміром ) з Всесвіту U = \ {0, 1, 2, 3, \ крапки, u - 1 \} розміром u зSSSnnnU={0,1,2,3,…,u–1}U={0,1,2,3,…,u–1}U = \{0, 1, 2, 3, \dots , u – 1\}uuu операції insert(x)(додавання елемента xдо SSS ) та find(x)(перевірка, …

1
Дерево Splay з непарною кількістю обертів
Під час вставлення елемента в дерево-поворот, обертання виконуються парами на основі зигзагоподібного або зиг-зигового малюнка. Коли має бути непарне число обертань, які слід виконати, можна було б зробити додаткове обертання, що починається на листі, або зберегти зайве обертання і зробити це в корені. Це важливо? Наприклад, у додане зображення я …

2
Чи корисні імовірнісні структури даних пошуку?
SkipList забезпечує ті самі межі для пошуку як збалансоване дерево з тією перевагою, що перебалансування не потрібне. Оскільки SkipList побудований за допомогою випадкових відкидних монет, ці межі тримаються лише до тих пір, поки структура SkipList є достатньо "збалансованою". Зокрема, з ймовірністю для деякої постійної , врівноважена структура може бути втрачена …

1
Ефективне видалення дублікатів та з низькою витратою пам’яті
Я хочу ефективно фільтрувати список цілих чисел для дублікатів таким чином, що потрібно зберігати лише отриманий набір. Один із способів цього можна побачити: ми маємо діапазон цілих чисел S={1,…,N}S={1,…,N}S = \{1, \dots{}, N\} з NNN великий (скажімо 2402402^{40}) у нас є функція f:S→Sf:S→Sf : S \to S нібито з багатьма …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.