二叉树

这是不平衡二叉搜索树的示例。二叉树在概念上被构造为从公共根向下降的节点的层次结构,其中每个节点具有两个子节点:左和右。例如,假设将数字 7,5,9,3,11,6,12,14 和 15 插入 BinaryTree 中。结构如下。请注意,此二叉树不平衡 ,这可能是保证查找性能的理想特性 - 请参阅 AVL 树以获取自平衡二叉搜索树的示例。

             7
            / \
           5   9
          / \   \
         3   6   11
                   \ 
                    12
                      \
                       14
                        \
                         15

BinaryTreeNode

Option Explicit

Public left As BinaryTreeNode
Public right As BinaryTreeNode
Public key As Variant
Public value As Variant

BinaryTree

[去做]