有这样一个题目:
如图所示二叉排序树的查找不成功的平均查找长度是( )。
A.21/7 B.28/7 C.15/6 D.21/6

这里我就一并将其查找不成功的示意图弄出来看。
word给的答案是A,计算过程是:其平均查找长度为(2×2+3×3+4×2)/7=21/7。
但是我在网络上搜索到的答案是B,计算过程是:(4*3+5*2+3*2)=28/7。
我认为网络上是对的。但是书本上说了这样一句话:折半查找时查找失败的的过程就是走了一条从根节点到外部节点的路径,
和给定值进行比较的关键字的个数等于其该路径上内部节点的个数。那么,这句话我觉得就证明了word文档上给出的答案是正确的。此外,书本上还有一句话:
折半查找在查找不成功时和给定值进行比较的关键字个数最多也不超过log2N(向下取整)+1。而且我在网路上搜索的这个结论也都是一样的。
但是我在看计算机考研视频的时候,老师讲解方法就是网络上的B选项的方法。
所以,大家能不能给一个准确答案,告诉我这两种说法的区别(或者说谁对谁错)