与顺序查找相比,二分查找有什么优势?使用二分查找的条件?

题目
问答题
与顺序查找相比,二分查找有什么优势?使用二分查找的条件?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在索引顺序表中查找一个元素,可用的且最快的方法是()。

A.用顺序查找法确定元素所在块,再用顺序查找法在相应块中查找

B.用顺序查找法确定元素所在块,再用二分查找法在相应块中查找

C.用二分查找法确定元素所在块,再用顺序查找法在相应块中查找

D.用二分查找法确定元素所在块,再用二分查找法在相应块中查找


参考答案:C

第2题:

下列查找方法中平均查找长度与元素的个数无关的方法是( )。A.散列法B.顺序查找法C.二分法D.上述三种


正确答案:A
散列法(Hashing)或哈希法是一种将字符组成的字符串转换为固定长度(一般是更短长度)的数值或索引值的方法,称为散列法,也叫哈希法。由于通过更短的哈希值比用原始值进行数据库搜索更快,这种方法一般用来在数据库中建立索引并进行搜索,同时还用在各种解密算法中.它的查找长度与元素个数没有关系。

第3题:

链表适用于()查找。

A、顺序

B、二分

C、随机

D、顺序或二分


参考答案:A

第4题:

二分查找法的查找速度不一定比顺序查找法的速度快。设有100个元素,用二分法查找时,最大比较次数是(57),最小比较次数是(58)。

A.25

B.10

C.50

D.7


正确答案:D

第5题:

二分查找算法要求被查找的表是键值_________.


正确答案:
有序的顺序表

第6题:

下列叙述中正确的是()。

A.二分查找法只适用于顺序存储的有序线性表

B.二分查找法适用于任何存储结构的有序线性表

C.二分查找法适用于有序循环链表

D.二分查找法适用于有序双向链表


正确答案:A

第7题:

若线性表采用链式存储结构,则适用的查找方法为(31)。

A.随机查找

B.散列查找

C.二分查找

D.顺序查找


正确答案:D
解析:链式存储结构的基本特点是结点之间通过指针链接,常见的有单链表、循环链表和双向链表,如下图(a)、(b)、(c)所示,通常设置一个指针指向链表中的某个结点并从该结点出发开始访问链表中的元素。
  随机查找表中元素时,访问表中任一元素所需时间与元素的位置和排列次序无关。
  以散列方式存储和查找元素时,元素的存储位置与其关键字相关。
  二分查找只能在有序顺序表中进行。
  由于链表中访问元素只能通过取得元素所在的结点的指针进行,因此只能顺序查找表中的元素,即要访问元素ai,必须顺次遍历表中的a1,a2,…,ai-1等元素。

第8题:

对有序表而言采用二分查找总比采用顺序查找法速度快。()

此题为判断题(对,错)。


参考答案:错误

第9题:

在顺序查找与二分查找两种方法中,可以用【 】方法对有序线性链表进行查找。


正确答案:顺序查找
顺序查找 解析:在顺序查找与二分查找两种方法中,只能用顺序查找方法对有序线性链表进行查找,因为二分查找方法只适用于顺序存储的有序表。

第10题:

若线性表采用链式存储结构,则适用的查找方法为 _____ 。

A.随机查找

B.散列查找

C.二分查找

D.顺序查找

A.

B.

C.

D.


正确答案:A
解析:随机查找表中元素时,访问表中任一元素所需时间与元素的位置和排列次序无关。以散列方式存储和查找数据时,元素的存储位置与其关键字相关。二分法查找只能在有序顺序表中进行。由于链表中的元素只能通过取得元素所在的节点的指针进行,因此只能顺序查找表中的元素。

更多相关问题