![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[主观题]
编写对有序表进行顺序查找的算法。假设每次查找时的给定值为随机值,又查找成功和不成功的概率也相
等,试求进行每一次查找时和给定值进行比较的关键字个数的期望值。
查看答案
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
查找
实验目的:
(1)掌握顺序查找、二分查找的递归及非递归算法。
(2)掌握散列表上的各种操作。
(3)熟练掌握在二叉排序树上各种操作的实现方法。
(4)掌握和理解本实验中出现的一些基本的C语言语句。
(5)体会算法在程序设计中的重要性。
实验内容:
(1)给出顺序表上顺序查找元素的算法。
(2)给出非递归的二分查找算法。
(3)编写拉链法处理冲突的查找程序。
A.a[8],a[5],a[6],a[7]
B.a[1],a[8],a[7],a[6]
C.a[6],a[4],a[8],a[5]
D.a[6],a[2],a[4],a[5]
下列叙述中正确的是().
A.所谓有序表是指在顺序存储空间内连续存放的元素序列
B.有序表只能顺序存储在连续的存储空间内
C.有序表可以用链接存储方式存储在不连续的存储空间内
D.任何存储方式的有序表均能采用二分法进行查找
在二叉树中查找值为x的结点,试编写算法(用C语言)打印值为x的结点的所有祖先,假设值为x的结点不多于一个,最后试分析该算法的时间复杂度。