一个特定的搜索树在第三层有6个节点。在下一层,有24个节点。第三层的分支因子是多少?
答案是4,但有人能告诉我为什么吗?我原以为它是2。
一个特定的搜索树在第三层有6个节点。在下一层,有24个节点。第三层的分支因子是多少?
答案是4,但有人能告诉我为什么吗?我原以为它是2。
来自维基百科:
在计算机科学中,树形数据结构和博弈论中,分支因子是指每个节点的子节点数(出度)。如果这个值不均匀,则可以计算平均分支因子。
你在第三级拥有6个节点,在第四级拥有24个节点,因此第三级每个节点的平均子节点数为24/6=4
。
你也可以画一个搜索树。从第三层开始。6个节点有24个后继节点。这意味着每个6个节点中有24/6=4个子节点。你可以检查一下:6个父节点*4个子节点=第四层上的24个节点。因此,第三层的分支因子为4。