数据结构-7.8查找

前言-数据结构

数据结构是需要反复咀嚼,不管什么时候都可以重中获取现在在开发中的遇到的问题答案。

造hash函数的性能

在这里插入图片描述

  • 例子 给定关键字序列11. 78. 10, 1. 3. 2. 4.21.试分别用顺序查找、二分查找、二叉排序树查找、平衡二叉树查找、散列查找(用线性探查法和拉链法)来实现查找,试画出它们的对应存储形式(顺序查找的顺序表,二分查找的判定树,叉排序树的二叉排序树及平衡二叉树查找的平衡二叉树,两种散列查找的散列表),并求出各种查找的成功平均查找长度。散列函数H(k) =k%11.
    在这里插入图片描述

解答1

在这里插入图片描述

在这里插入图片描述

解答2

在这里插入图片描述

在这里插入图片描述

解答3 (二叉排序树)

  • 二叉排序树(关键字顺序已确定,该二叉排序树应唯一),平衡二叉树(关键字顺序已确定,该平衡二叉树也应该是唯一的),请同学们完成这两棵树的构建:关键字序列11,78,10,1,3,2,4,21二叉排序树
    在这里插入图片描述
  • 平衡二叉树
    在这里插入图片描述
  • 二叉排序树及平衡二叉树
    在这里插入图片描述

解答4

  • 线性hash
    在这里插入图片描述
  • 拉链法
    在这里插入图片描述
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值