首页
登录
从业资格
对n个元素的有序表A[1..n]进行二分(折半)查找(除2取商时向下取整),查找
对n个元素的有序表A[1..n]进行二分(折半)查找(除2取商时向下取整),查找
最全题库
2022-08-02
20
问题
对n个元素的有序表A[1..n]进行二分(折半)查找(除2取商时向下取整),查找元素A
(1≤i≤n)时,最多与A中的( )个元素进行比较。A.nB.
C.n/2D.
选项
答案
D
解析
本题考查数据结构基础知识。二分查找是一种效率较高的查找方法,在10个元素构成的有序表中进行二分查找的过程可用二分查找判定树表示,如下图所示:
其中,结点中的数字表示元素在表中的序号。以结点10为例,它所在的位置说明若要查找表中的第10个元素,则依次与第5个、第8个、第9个和第10个元素进行了比较。若有序表中有n个元素,则对其进行二分查找的判定树的高度为[log2?n]+1(与具有n个结点的完全二叉树高度一样),因此,查找过程中最多与[log2?n]+1个元素进行比较。
转载请注明原文地址:https://tihaiku.com/congyezige/2409442.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
用哈希表存储元素时,需要进行冲突(碰撞)处理,冲突是指()A.关键字被依次映射
已知有序数组a的前10000个元素是随机整数,现需查找某个整数是否在该数组中。以
设有n阶三对角矩阵A,即非零元素都位于主对角线以及与主对角线平行且紧邻的两
令序列X、Y、Z的每个元素都按顺序进栈,且每个元素进栈和出栈仅一次,则不可能得到
用哈希表存储元素时,需要进行冲突(碰撞)处理,冲突是指()A.关键字被
给定包含n个正整数的数组A和正整数x,要判断数组A中是否存在两个元素
设数组a[1…10,1…8]中的元素按行存放,每个元素占用4个存储单元,已知第一
对象是面向对象系统的最基本的元素,一个运行期系统就是对象之间的协作。一个对象通过
堆是一种数据结构,分为大顶堆和小顶堆两种类型,大(小)顶堆要求父元素大于等于(小
对于初始为空的栈S,入栈序列为a、b、c、d,且每个元素进栈、出栈各1次。若出栈
随机试题
Linekliesinthexy-plane.Thex-interceptoflinekis-4,andlinekpasses
Theeffectofthebabyboomontheschoolshelpedtomakepossibleashifti
A.digB.avoidsC.deliberatelyD.remembering
在德国对一般设备事故的调查处理上,采取了重处罚、轻对策的原则()
以下不属于内囊型感觉障碍的表现的是:A.“三偏征” B.偏瘫 C.偏盲 D
某分部工程双代号网络计划如下图所示,则工作C的总时差和自由时差分别为() A
A.1 B.0 C.∞ D.0.5
共用题干 某公司拟招聘一名技术工人。在众多应聘者中,老王脱颖而出,原因是在面试
室内给水管道施工工序中,防腐绝热的紧前工作是( )。A.系统清洗 B.管道及
关于肾脏对葡萄糖重吸收的描述,错误的是( )。A.重吸收部位仅限近端小管 B
最新回复
(
0
)