我们如何在二叉树(不是BST)中插入一个键?
我的意思是二叉树没有像 BST 这样的节点的某些属性,所以似乎键的插入可以在树中的任何位置。
然而,通过将密钥放在任何地方,二叉树可能会将其退化为失去其属性的“列表”。
我已经看到使用合并方案创建二叉树(示例应用程序是 a ),但似乎没有遇到二叉树的插入方法。
我相信这个问题扩展到多路树,因为二叉树将是多路树(2个子节点)的特定示例,对吧?O(logN)
Huffman Tree
我错了吗?是否有向二叉树添加新键的特定方法,或者二叉树的应用程序是否如此具体以至于合并操作就足够了并且不需要插入方法?也许我完全错过了BT的使用应用或概念?
注意:我问的是二叉树。与二叉搜索树无关。
更新:
如果插入可以在任何地方,术语的含义是什么:Full Binary Tree
?
这意味着无法通过在任何地方插入来实现的日志属性。“Full BT”是否也是一个没有意义的定义?