设顺序存储的某线性表共有123个元素,按分块查找的要求等分为3块。若对索引表采用顺序查找方法来确
设顺序存储的某线性表共有123个元素,按分块查找的要求等分为3块。若对索引表采用顺序查找方法来确定子块,且在确定的子块中也采用顺序查找方法,则在等概率的情况下,分块查找成功的平均查找长度为______。
A.21
B.23
C.41
D.62
解析:分块查找又称索引顺序查找。它是一种性能介于顺序查找和二分查找之间的查找方法。二分查找表由分块有序的线性表和索引表组成。表R[1,...,n]均分为b块,前 b-1块中结点个数为s=[n/b],第b块的结点数允许小于等于s;每一块中的关键字不一定有序,但前一块中的最大关键字必须小于后一块中的最小关键字,即表是分块有序的。抽取各块中的最大关键字及其起始位置构成一个索引表ID[1,...,b),即ID[i](1≤ i≤b)中存放第i块的最大关键字及该块在表R中的起始位置。由于表R是分块有序的,所以索引表是一个递增有序表。分块查找的基本思想是:索引表是有序表,可采用二分查找或顺序查找,以确定待查的结点在哪一块。由于块内无序,只能用顺序查找。分块查找是2次查找过程。整个查找过程的平均查找长度是2次查找的平均查找长度之和。如果以二分查找来确定块,则分块查找成功时的平均查找长度为ASL1=log2(b+1)-1+(s+1)/2≈log2(n/s+1)+s/2;如果以顺序查找确定块,分块查找成功时的平均查找长度为ASL2=(b+1)/2+(s+1)/2=(s2+2s+n)/(2s)。在本题中,n=123,b=3,s=41,因此平均查找长度为(41×41+2×41+123)/(2×41)=23。
统计调查表所反映的对象是单个调查单位,统计分组表所反映的对象是全部调查对象。A.正确B.错误 财会类考试 2020-05-21 …
运用财务计算器相对于查表法的优点包括( )。A.财务计算器操作简便B.财务计算器只可以算到小数点 职业资格考试 2020-05-22 …
运用财务计算器相对于查表法的优点不包括()A.财务计算器可以算到小数点以下若干位B.财务计算器可 职业资格考试 2020-05-22 …
对某一交通要道路口5分的汽车流量做调查统计1.确定地点、时间、调查方式、设计调查表.2.填写调查记 其他 2020-06-10 …
设顺序存储的某线性表共有123个元素,按分块查找的要求等分为3块。若对索引表采用顺序查找方法来确定 其他 2020-06-14 …
调查是科学探究的常用方法.下面属于正确调查步骤的是()①确定调查对象②明确调查目的③调查时如实记录 语文 2020-07-29 …
关于视图,下列说法中正确的是()A对视图的使用与表一样,也可以进行插,查,删,改操作B试图只能从表 物理 2020-07-31 …
下面是对大学生所学专业与就业情况调查表,分析表格得出两条结论,并向应届高考学生及家长提出建议。要求: 语文 2020-11-20 …
对于质量控制工具说法正确的是()单选A直方图又称管理图,是画有控制界限的一种图表B控制图图上通常有二 语文 2020-11-21 …
下面是初三学生心理压力情况调查表,请仔细读表,按要求回答问题。(1)请概括说明上表所反映的情况。(2 语文 2021-01-04 …