- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
散列函数.ppt
集合 与 词典检索;主要内容: ;;;;;;;SELECT * FROM MessageORDER BY Message.reID, Message.MessageID;;树的存储表示; struct ParTree
{ struct ParTreeNode nodelist[MAXNUM];
int n;
};
typedef struct ParTree *PParTree;
优点:
a)容易找到父结点及其所有的祖先;
b)能找到结点的子女和兄弟;
缺点:
a)没有表示出结点之间的左右次序;
b)找结点的子女和兄弟比较费事。;2. 树的子表表示法; 1 ;子表表示的树结构定义如下:
struct ChiTree /* 树结构 */
{ struct ChiTreeNode nodelist[MAXNUM];
int root; /* 根结点的位置 */
int n; /* 结点的个数 */
}
typedef struct ChiTree * PChiTree;
找子女和左兄弟容易;找父母和右兄弟难。;;加权路径和最小 - Huffman树; 利用优先队列 构造huffman树;;集合的基本概念;集合的抽象数据类型定义;集合的实现 —— 单链表;求单链表表示集合的交集 ;字典的基本概念;字典与查找表 —— 由一些具有相同可辨认特性的数据元素构成的集合。;Dictionary表示抽象数据类型字典,
DicElement 表示字典元素类型,
KeyType 表示元素中关键码的类型,
Position 表示字典中元素的位置。;字典的顺序检索;字典的二分查找;二分查找算法:;二分法检索每经过一次比较就将检索范围缩小一半,第i次比较可能涉及的元素=2i -1。
二分法检索的最大检索长度为:log2(n+1)
算法复杂度:log2(n);散列表;例子:;散列函数基本要求:;散列函数示例;几种常见的hash函数 —— 除余法;常常有这样的情况,关键码位数比基本区的地址码位数多,这时可以对关键码的各位进行分析,丢掉分布不均匀的位留下均匀的位作为地址。
key h(key)
000319426 326
000718309 709
000629443 643
000758615 715
000919697 997
000310329 329
;中平方法;碰撞的处理 —— 开地址法 Open Addressing ;开地址法 —— 线性探查 Linear Probing ;例子: clustering of linear probing ;typedef int KeyType; /*关键码子段类型*/
typedef int DataType; /*属性字段类型*/
typedef struct {
KeyType key; /* 字典的关键码字段 */
DataType value; /* 字典的属性字段 */
}DicElement;
?typedef struct
{ int m; /* m为基本区域长度 */
DicElement *element;
} HashDictionary; /*DicElement是字典中元素类型*/ ;散列表的检索算法 — 用线性探查法解决碰撞;散列表的插入算法 — 用线性探查法解决碰撞;开地址法 —— 平方探查 Quadratic Probing;开地址法 —— 双散列函数法;散列表元素的删除;拉链法 ;散列文件;作业:
您可能关注的文档
- 手机支付控件使用指南手机支付控件使用指南2.0.0中国银联2013-01.doc
- 手机真伪鉴别提示卡-海信手机.doc
- 投标工具说明书.doc
- 河南省建筑业企业一套表.doc
- 投标报价明细表-卫辉市公共资源交易管理中心.doc
- 招标文件校验工具帮助手册-一联易招交易平台.doc
- 法庭觀察記錄表.doc
- 法意瑞+希腊15天.doc
- 拟建加油站区域现状图制作方法.doc
- 拨号界面—选项.ppt
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
最近下载
- 肝囊肿开窗引流术后护理查房.pptx
- 芯源微 -国内涂胶显影设备龙头, 国内涂胶显影设备龙头, 国内涂胶显影设备龙头, 布局化学清洗和 布局化学清洗和先进封装 先进封装 20240625 -西部证券.docx
- 2023-2024年EMS审核知识统考试题及答案汇总.pdf VIP
- 一种标示牌粘贴工具.pdf VIP
- DBJ50_T-157-2022 房屋建筑和市政基础设施工程施工现场从业人员配备标准.docx
- 云南省保山市隆阳区金厂河铜锌铁多金属矿矿床水文地质特征.doc VIP
- 电化学阻抗谱(EIS)原理及谱图分析.pptx
- 中班-科学-前进!磁力车(磁铁同极相斥、异极相吸)-课件(互动版).pptx
- 柳永《八声甘州》优质课件.ppt
- 道德与法治五年级上册第四单元传统美德 源远流长 教学设计.pdf
文档评论(0)