如果我按顺序从1到n插入数字,得到的B树(最小度数2)有多少个节点?
我尝试从1到20插入节点,有一系列节点的数量,但我无法概括它。
任何人都可以帮助我推导出这个公式。
答案 0 :(得分:1)
这将取决于B树的顺序。 BTree的顺序是非叶节点可以保持的子节点的最大数量(这比节点可以容纳的最小密钥数量多一个)。
根据Knuth的定义,m阶的B树是满足以下属性的树:
因此,如果您在订单为m时插入20个密钥,那么根据上述条件,您可以导出一组描述m的可能值的不等式。但是没有相等的公式表示B树中的内部节点数。