二分查找平均查找次數(shù) 二分法查找的平均查找長度!~?
二分法查找的平均查找長度!~?在做這類問題時,我們應(yīng)該畫一棵二叉樹。然后把葉子補好。葉的高度是失敗的搜索數(shù)。然后,總和除以葉數(shù)就是失敗查找的平均長度。非葉節(jié)點是成功的,高度是搜索成功的次數(shù),再除以非葉
二分法查找的平均查找長度!~?
在做這類問題時,我們應(yīng)該畫一棵二叉樹。然后把葉子補好。葉的高度是失敗的搜索數(shù)。然后,總和除以葉數(shù)就是失敗查找的平均長度。非葉節(jié)點是成功的,高度是搜索成功的次數(shù),再除以非葉節(jié)點的數(shù)量是成功的平均長度。對于11個節(jié)點,二叉樹的成功搜索長度為(1x1 2x2 3x4 4x4)/11=33/11,失敗的搜索長度為(4x8 3x4)/(84)=44/12
二層正解
最壞的情況是深度為n的單叉樹為(N1)/2
最好的情況是形狀均勻,半搜索約為log2n
PS:如果構(gòu)造完成,例如:
則平均搜索長度為:(1×12×23×4×3)/10=2.9