Ответ 1
tl; dr: no, вместо этого используйте дерево воспроизведения.
Деревья танго не дают вам O (log log n) наихудшие поисковые запросы - средний случай - я думаю, O (log n log log n). То, что они делают, выполняется не более O (log log n) раз медленнее, чем двоичное дерево с оракулом, который выполняет вращения для оптимизации шаблонов доступа.
Деревья Splay могут запускать O (1) раз медленнее, чем вышеупомянутое теоретическое магическое дерево - это гипотеза динамической оптимальности. Деревья Splay намного проще, чем деревья танго, и будут иметь более низкие постоянные факторы для загрузки. Я не могу представить себе практическое приложение, в котором гарантирована гарантия танго.