78 = 12+15+5+32+14,上80还是很困难.
1.二分查找
设内
部结点的总数为n=2^h-1,则判定树是深度为h=log(n+1)的满二叉树(深度h不计外部结点)。树中第k层上的结点个数为2k-1,查找它们所需的比较次数是k。因此在等概率假设下,二分查找成功时的平均查找长度为:ASLbn ≈ log(n+1)-1
二分查找在查找失败时所需比较的关键字个数不超过判定树的深度,在最坏情况下查找成功的比较次数也不超过判定树的深度。
2.问题求解第二题
21本书中选4本,任意两本编号不相邻.
去掉3个间隔,C(18,4)=3060.
排列组合题总是简单的出乎意料. = =
3.快速排序算法不熟
今天突然发现很多O(nlogn)级别的算法都和树有很深的关系,遍历的过程通常都是生成某种树,然后查找长度和比较次数通常和树的深度相关.