我一直在研究此链接中描述的树数据结构(靠近底部):
http://sigpipe.macromates.com/2009/08/13/maintaining-a-layout/
提到这个数据结构可以是一个手指树。然而,在对手指树进行更多研究后,我发现这缺少使手指树成为手指树的“手指”。相反,这似乎只是一个带注释的二叉树(用子树大小注释)。
您是否知道该数据结构的现有实现(任何语言),我可以将其用作我自己实现的参考(尽管,最好不是函数式编程语言的实现)?
或者,将子树大小注释改造成现有树数据结构的最佳方法是什么?
谢谢!