我看过不同的文件,这是我收集的信息:
那么,连接的时间复杂度是多少?何时执行完全重新平衡以确保此连接复杂性,同时保持树平衡?在谈论这种复杂性时,是否假设了一些特定的使用模式?
答案 0 :(得分:2)
维基百科文章不清楚,它引用的论文"Ropes: an Alternative to Strings"无处可去,声称这种复杂性结果。
另一方面,最近的这篇论文(由GerthStøltingBrodal,Christos Makris和Kostas Tsichlas撰写)确实:"Purely Functional Worst Case Constant Time Catenable Sorted Lists"。他们也有O(logn)搜索,所以你确实可以将它标记为“平衡”,但我没有阅读细节,只是结果。
“绳索”是一个在实践中(相对)常见的术语,但不在研究中。相反,我搜索了catenable queues
(或列表),特别是Tarjan,Okasaki,Kaplan和其他人所做的研究,我认为这是你的真正答案。