首页
登录
从业资格
对n个元素的有序表A[1..n]进行二分(折半)查找(除2取商时向下取整),查找
对n个元素的有序表A[1..n]进行二分(折半)查找(除2取商时向下取整),查找
最全题库
2022-08-02
9
问题
对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次。若出栈
随机试题
Languagelearningbeginswithlistening.Individualchildrenvarygreatlyi
Inatimenotsolongagoorfaraway,eatingfamilydinner,connectingwit
[A]threatened[I]comprehensive[B]extent[J]neglected[C]diagnose[K]st
从广义看,并购实际上是通过资本市场对企业进行一切有关资本经营和资产重组形式的代称
根据GB/T31439.1《波型梁钢护栏第1部分:两波形梁钢护栏》规定,两波形梁
复古论在对待传统道德上,否定()实际上否定了道德的历史和发展A、特殊性 B、
产后郁冒,属产后哪项之一A."三急" B."三病" C."三冲" D."三
患者腰部冷痛重着,转侧不利,静卧痛不减,阴雨天疼痛加剧,舌苔白腻,脉沉迟。其诊断
员工参加培训后,培训与开发部门对受训人员的产品数量和质量进行评估,这类评估属于(
通过事故调查分析,对认定为责任事故,按照责任大小和承担责任的不同分别认定直接责任
最新回复
(
0
)