折半查找判定树特点
展开全部
树中的每个结点对应有序表中的一个记录结点的值为该记录在表中的位置 ,常称这个描述折半查找过程的二叉树为折半查找判定树,简称判定树。
特点如下:
特点1:知道结点的个数就能画出折半查找判定树、进而算出ASL。
特点2:折半查找判定树一定是平衡二叉树(注意树高)。
特点3:折半查找判定树一定是二叉排序树(失败结点个数)。
1、二叉判定树。
是用于描述解决问题的思路,比如可以使用判定树描述N个数的比较过程,是一种对过程的描述。它也可以用于描述二分查找(即折半查找,以下都作二分查找)的过程。
描述二分查找的二叉判定树,我们也可以叫折半查找判定树,从这样的判定树,我们可以分析二分查找算法的效率。
2、长度为n的折半查找判定树的构造方法。
当n=0时,折半查找判定树为空;当n>0时,折半查找判定树的根结点是有序表中序号为mid=(n+1)/2的记录,根结点的左子树是与有序表r[1] ~ r[mid-1]相对应的折半查找判定树,根结点的右子树是与r[mid+1] ~ r[n]相对应的折半查找判定树。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询