Запитання з тегом «search-trees»

Питання щодо дерев пошуку, класу структур даних, що використовуються для зберігання відсортованих даних для ефективного доступу.

1
Доказ складності в часі для реалізації сегментного дерева задачі про рангову суму
Я розумію, що дерева сегментів можна використовувати для пошуку суми під масиву AAA. І що це можна зробити в РосіїO(logn)O(log⁡n)\mathcal{O}(\log n)час згідно з підручником тут . Однак я не в змозі довести, що час запитів дійсно є O(logn)O(log⁡n)\mathcal{O}(\log n). Це посилання (та багато інших) говорять про те, що ми можемо …

1
Оновлення діапазону + запит діапазону з бінарними індексованими деревами
Я намагаюся зрозуміти, як бінарні індексовані дерева (fenwick дерева) можуть бути модифіковані для обробки запитів діапазону та оновлень діапазону. Я знайшов такі джерела: http://kartikkukreja.wordpress.com/2013/12/02/range-updates-with-bit-fenwick-tree/ http://programmingcontests.quora.com/Tutorial-Range-Updates-in-Fenwick-Tree http : //apps.topcoder.com/forums/? module = Thread & threadID = 756271 & start = 0 & mc = 4 # 1579597 Але навіть прочитавши їх усі, …

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

3
Логарифмічна проти подвійна логарифмічна часова складність
У реальному застосуванні є конкретна користь при використанні O (журнал( журнал( n ) )O(log⁡(log⁡(n))\mathcal{O}(\log(\log(n)) замість O (журнал( n ) )O(log⁡(n))\mathcal{O}(\log(n)) алгоритми? Це той випадок, коли застосовують, наприклад, дерева van Emde Boas замість звичайних двійкових дерев пошуку. Але, наприклад, якщо взятип &lt;106n&lt;106n < 10^6 то в кращому випадку подвійний логарифмічний алгоритм …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.