二分法查找的平均查找长度!~?
在做这类问题时,我们应该画一棵二叉树。然后把叶子补好。叶的高度是失败的搜索数。然后,总和除以叶数就是失败查找的平均长度。非叶节点是成功的,高度是搜索成功的次数,再除以非叶节点的数量是成功的平均长度。对于11个节点,二叉树的成功搜索长度为(1x12x23x44x4)/11=33/11,失败搜索长度为(4x83x4)/(84)=44/12
二叉搜索是一种有效的搜索方法。在二进制搜索中,线性表中的节点必须按键值排序,线性表按顺序存储。二进制搜索的优点是比较次数少,搜索速度快,平均搜索长度小。经过{logen次比较,搜索过程就可以完成了。同时,有序表的插入和删除需要平均比较和移动表中一半的元素。一般来说,二进制搜索适用于相对固定的数据,二进制搜索只适用于线性表的顺序存储。
原文标题:二分查找的简单例题 二分法查找的平均查找长度!~?,如若转载,请注明出处:https://www.saibowen.com/wenda/20974.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。