- 3
- 0
- 约2.32千字
- 约 23页
- 2019-01-06 发布于广东
- 举报
基本数据结构和散列表
基本数据结构和散列表 动态集合 概念:算法所操作的集合,可以随着时间的改变而增大、缩小或产生其他变化。 动态集合上的操作: SEARCH(S,k) INSERT(S,x) DELETE(S,x) MINIMUM(S) MAXIMUM(S) SUCCESSOR(S,x) PREDECESSOR(S,x) 基本数据结构 栈 队列 链表 有根树 栈和队列 栈和队列都是动态集合,在这种结构中,可以用DELETE操作去掉的元素是预先规定好的。 链表 链表 链表-有根树 时间性能比较 散列表 散列表示 散列函数 开放寻址法 完全散列 散列表 直接寻址表与散列表 散列表需要解决的问题——碰撞 若某个散列函数H对于不相等的关键字key1和key2得到相同的散列地址,即: H(key1)=H(key2), 则将该现象称为碰撞,而发生冲突的这两个关键字则称为该散列函数 H 的同义词。 链接法解决碰撞 链接法:将所有关键字为同义词的结点链接在同一个单链表中。 开放寻址法 当冲突发生时,使用某种方法在散列表中形成一个探查序列,沿着此探查序列逐个单元地检索,直到找到给定的关键字,或者碰到一个开放的地址为止。 开放寻址法好处在于根本不用指针,而是计算出要存取的各个槽。这样一来,由于不用存储指针而节省了空间,从而可以用同样的空间来提供更多的槽,其
您可能关注的文档
最近下载
- 2026校招:恒申控股笔试题及答案.doc VIP
- 2026年江西省抚州市中考数学模拟试卷.docx VIP
- 2026年红色旅游红色文创产品开发报告.docx
- 2026年江西省抚州市中考物理模拟试卷试题(含答案详解).docx VIP
- DL 5009.1-2014 电力建设安全工作规程 第1 部分:火力发电.pdf
- 2026年江西省抚州市中考物理模拟试卷试题(含答案详解).pdf VIP
- 超声手指探头及其方法.pdf VIP
- RSSP-I铁路信号安全通信协议.docx
- GB∕T 17166-2019 能源审计技术通则(高清版).pdf
- SY-T 6 426-2005 钻井井控技术规程.pdf VIP
原创力文档

文档评论(0)