有一个有序表为:(3,7,9,13,15,16,22,24,27,35,50)当折半查找值为24的结点时,经过_________次比较后查找成功。

1个回答
展开全部
摘要 亲亲,您好,很高兴为您解答,有一个有序表为:(3,7,9,13,15,16,22,24,27,35,50)当折半查找值为24的结点时,经过比较后查找成功的次数是四次。
咨询记录 · 回答于2023-05-20
有一个有序表为:(3,7,9,13,15,16,22,24,27,35,50)当折半查找值为24的结点时,经过_________次比较后查找成功。
亲亲,您好,很高兴为您解答,有一个有序表为:(3,7,9,13,15,16,22,24,27,35,50)当折半查找值为24的结点时,经过比较后查找成功的次数是四次。
拓展相关:确定查找范围为整个有序表,即low=1, high=11;计算中间位置mid=(low+high)/2=6;将查找值24与mid位置的元素进行比较,发现24大于16,因此查找范围变为[mid+1, high],即low=7, high=11;计算新的中间位置mid=(low+high)/2=9;将查找值24与mid位置的元素进行比较,发现24小于27,因此查找范围变为[low, mid-1],即low=7, high=8;计算新的中间位置mid=(low+high)/2=7;将查找值24与mid位置的元素进行比较,发现24大于22,因此查找范围变为[mid+1, high],即low=8, high=8;此时low=high=8,即查找成功。
设顺序循环队列Q[0:m-1]的队头指针和队尾指针分别为F和R,其中队头指针F指向当前队头元素的前一个位置,队尾指针R指向当前队尾元素所在的位置,则出队列的语句为F =_________;。
F=(F+1)%m
当待排序的记录数较大,排序码较随机且对稳定性不作要求时,宜采用________排序;当待排序的记录数较大,存储空间允许且要求排序是稳定时,宜采用________排序。
当待排序的记录数较大,排序码较随机且对稳定性不作要求时,宜采用快速排序;当待排序的记录数较大,存储空间允许且要求排序是稳定时,宜采用归并排序。
在一个索引文件的索引表中,每个索引项包含对应记录的_____和_____两项数据
关键字和指针。
某二叉树结点的中序序列为MDBECG,后序序列为DMEGCB,则该二叉树对应的森林包括_________棵树。
三棵树
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消