首页
登录
从业资格
对n个元素的有序表A[1..n]进行二分(折半)查找(除2取商时向下取整),查找
对n个元素的有序表A[1..n]进行二分(折半)查找(除2取商时向下取整),查找
最全题库
2022-08-02
11
问题
对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次。若出栈
随机试题
Answerthequestionsbelow.ChooseNOMORETHANTHREEWORDSAND/ORANUMBERfrom
[originaltext]W:WhyBob.Yourpoorleg!Canyoutellmewhathappened?M:Ibr
请简述循序渐进教学原则的含义和要求。
高等学校校长的职权包括()。A.拟定发展规划 B.领导学校的思想政治工作和德
男性,24岁。发热4天后出现少尿和肉眼血尿伴腹痛来诊。体格检查:血压120/80
A.搞好环境卫生,灭蚊蝇 B.搞好"三管一灭"及个人卫生 C.保持空气流通
进行生物碱沉淀反应的介质是A:沸水 B:乙醚 C:碱水 D:酸水 E:乙
站用直流电源系统精益化评价细则中,要求直流馈出网络()采用辐射状供电方式,运
某铁路局2010年运输总支出为2350百万元,其中与运量无关支出占60%,全年完
学生通过查阅文献,像历史学家研究分析史料那样,在求知过程中组织属于自己的知识,这
最新回复
(
0
)