forked from Konard/sbt
-
Notifications
You must be signed in to change notification settings - Fork 0
lubyagin/sbt
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Мы рассматриваем сбалансированные деревья в определении, данном китайским школьником Chen Quifeng. Статья "Size Balanced Tree" URL: http://yaoziyuan.googlepages.com/SizeBalancedTree.zip (Zhongshan Memorial Middle School, Guangdong, China, 2006 год) Новый адрес материалов: http://ihome.ust.hk/~cs_cqx/SBT.zip Новый E-mail Chen'а: [email protected] Аналогичную задачу выполняют binary search trees, определенные японскими исследователями Youchi Hirai и Kazuhiko Yamamoto. Статья "Balancing weight-balanced trees", URL: http://hagi.is.s.u-tokyo.ac.jp/~yh/bst.pdf (Cambridge University Press, 2011 год) Работа японских исследователей выглядит внушительно, и их weight-balanced tree выполняет в точности ту же задачу, что и у китайца. Рассматривается большее число случаев взаимного расположения вершин/размеров/весов, и большее число типов вращений (вместо одного типа "rotation" - два типа: "rotation" и "double rotation"). Принцип работы "деревьев японцев" (weight-balanced, WBT) не такой сложный, и при желании можно повторить его. Он реализован внутри некоторых реализаций функциональных языков, таких как Haskell. Что нужно (функции): + 1. Вставка + последующая автоматическая балансировка + 2. Удаление + балансировка + 3. Балансировка чтобы мало занимала процессорного времени. + 4. Поиск + 5. Узнать размер дерева 6. Быстрый проход по "прошитому" дереву 7. Оптимизировать программу по скорости вставки/удаления/поиска/обхода. Ссылка на страницу постановщика задач: http://vk.com/Konard
About
Size-Balanced Trees library
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 89.8%
- Assembly 6.0%
- Batchfile 1.5%
- C++ 1.5%
- Other 1.2%