我正在阅读二项式队列操作here。
在链接的底部,它被称为
实施二项式队列
data | first |left | right |rank No. of | -------------------------------------------- child |sibling |sibling| children
在上面作者的意思是“排名是什么?可以任何人请用例子解释。
答案 0 :(得分:0)
据我了解,他试图说:我们存储rank
,这与no. of childen
非常相同(通常定义这些树的等级)。因此,您只需在每个节点中存储以下内容:
data
表示树中的元素first
表示指向子项链接列表的指针(即指向第一个孩子的指针)left
是指向左邻居的指针right
是指向右邻居的指针rank
只是二叉树的等级答案 1 :(得分:0)
请注意要求“只有两个二叉树具有相同的大小才能合并,因此树的大小必须存储在根中。”
似乎代替了“子树大小”字段,作者放了一个“子数”字段。这是令人困惑的,但是对于实现它很好,因为子树的大小是2 ^ {子节点数}。因此,您可以比较子项的#而不是比较子树的大小。