[Homework] Advanced Tree Structures
Колеги, качих ви домашнто за темата Advanced Tree Structures.
Дал съм ви 3 задачи:
- Имплементация на AA дърво - има псевдокод в Уикипедия + демо показвано в клас
- Имплементация на интервално дърво - помислете дали не може да ползвате вътрешно други балансирани дървета, например подредени по старт на интервал или край на интерал, или комбинация от няколко такива.
- Имплементация на Фибоначиева пирамида - има псевдокод в книгата Introduction to Algorithms (глава 20) + подробни обяснения с картинки как точно работи тази структура.
Успехи!
Наков
Тук са описани доста читаво интервалните дървета: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/lecture-11-augmenting-data-structures-dynamic-order-statistics-interval-trees/lec11.pdf
Може да ползваш отдолу SortedDictionary<K,V> (red-black tree).
Мерси
От тази статия не ми става ясно как точно става insert-ването в интервално дърво.