树
杂质想当杂志
实践出真实.
展开
-
二分法时间复杂度
二分法的查找过程相当于在一颗二叉树中寻找一条从root节点到叶节点的路径,其中root节点的数值是最开始的数量总数N,其他根节点数值的是其父节点的数值的二分之一,所有叶节点的数值是1。因此,可以知道,二叉树的层数就是二分法的调用次数,调用次数就是二分法的时间复杂度,有:N/(2n) = 1;-> N = 2n;-> n = log2N;所以,时间复杂度是logN....原创 2022-05-05 10:30:00 · 4760 阅读 · 0 评论 -
二叉树顺序储存的父子节点索引关系
一个二叉树每一层的节点数是一个等比数列,其中,q=2;则第一层有 a1 = 1 个节点,第k层有 ak = a1* 2(k-1) = 2(k-1) 节点则,根据等比数列求和公式,一个层数为 n 的满二叉树的节点树为:2n - 1;如果采用顺序储存方式有,第k层的最后一个节点的索引值为:2k-1 - 2;第k+1层的第一个节点的索引值为:2k - 1;第k层的第一个节点的索引值为:2k-1 - 1;假设现在一个节点N位于第k层的第m个节点,即索引值为:i = 2k-1 - 1 + m ;则原创 2022-05-01 18:49:20 · 1011 阅读 · 0 评论