集合与查找静态、哈希二叉排序树平衡二叉树_第1页
集合与查找静态、哈希二叉排序树平衡二叉树_第2页
集合与查找静态、哈希二叉排序树平衡二叉树_第3页
集合与查找静态、哈希二叉排序树平衡二叉树_第4页
集合与查找静态、哈希二叉排序树平衡二叉树_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第八 集合与查一、集集合的定集合上的基本运集合的基本实现方二、静态查找基本概顺序查折半查三、散列表(Hash表 集0123三、散列表(Hash表散列函设散列表L[0…N-1],则对散列函数1、0≤H(key)≤N-2、k1≠k2三、散列表(Hash表选择叠加折叠模除数乘平方取中基数转换伪随机号书号:ISBN7-302-05932-书名:Thinkingin设备号:PV0103、LI0211、记录 3、设散列表的表长为100,定义H(key)为各字符ASCII码之和模除10069三、散列表(Hash表解决策设一组记录的关键字PV1031,TI1104,PV0301,TI0103,PV0012,表为定义H(key)为key的后四位之和模除10 列为:+1,-1,+2,-2,012 789设一组记录的关键字PV1031,TI1104,PV0301,TI0103,PV0012,表为定义H2(key)为key的后四位的值模除101 6789设一组记录的关键字PV1031,TI1104,PV0301,TI0103,PV0012,链 表为定义H(key)为key的后四位之和模除100

2 7 9

三、散列表(Hash表E1:计算H(key),获 地址E21:按 解决策略,计算下一个地址 E2:循环直到元素为E21:按 解决策略,计算下一个地址E3:写入新元四、动态查找二叉排序四、动态查找二叉排序四、动态查找二叉排序在二叉排序树 设输入序列为:43,25,29,67,17,88,54,47,35,四、动态查找二叉排序若被删除结点没有右子(或左子)xyyxyy若被删除结点既有左子又有右子,在右子树中找最小值代替aayz四、动态查找平衡二叉四、动态查找结点的调整策aabABhbaABhLL型:在结点的左子的左子树 新结点导致失衡CCCCRR型:在结点的右子的右子树 新结点导致失衡 AaACbCBhACBhACBhaabcBhCcbaBhCLR型:在结点的左子的右子树 新结点导致失衡ADADADADaabcChBcabChBRL型:在结点的右子的左子树 新结点导致

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论