【自考】数据结构导论-第6章查找代码

目录

顺序表上的查找

二分查找算法:P165 【2008真题】【1804真题】【1301真题】

二叉排序树上的查找

假设线性表中结点是按键值递增的顺序排序,写一顺序查找算法,将岗哨设在高下标端,然后分别求出等概率情况下查找成功和不成功时的平均查找长度  P182   【1410真题】

二分查找的递归算法 P182

试编写算法求键值为K结点在给定的二叉排序树中所在的层数 P182

试写出从大到小输出二叉排序树中所有不小于x的元素的算法  P182


向一个长度问n的顺序表中第i个元素之前插入一个元素时,需向后移动 n-i+1个元素。
向一个长度问n的顺序表中删除第i个元素时,需向前移动 n-i个元素。
 
采用 顺序查找方法查找长度为n的顺序表时,平均查找长度为 (n+1)/2
在表长为n的顺序表上做插入运算,平均要移动的结点数为 n/2
 
二分查找算法的时间复杂度为 O(logzn)
 
二叉排序树上的平均查找长度介于 ____ O(logzn)_ ___ O(n) 之间
 
对于具有n个元素的数据序列,采用 二叉排序树查找,平均查找长度为 O(logzn)
 
顺序查找法对n个结点的线性表查找一个结点所需的平均比较次数为 O(n)
 
一个有序表含有22个数据元素,且第一个元素的下标为1,按二分查找方法查找元素A[16],所比较的元素的下标依次为?
答案:11,17,14,15,16
 
在长度为n的带有岗哨的顺序表中,进行顺序查找,查找不成功时,与关键字比较次数为( D )。
A.n-1     B.1      C.n       D.n+1
 
采用顺序查找方法查找长度为n的顺序表时,平均查找长度为(D )。
A.n      B.(n-1)2       C.n+1      D.(n+1)/2   
 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值