- 4
- 0
- 约2.61万字
- 约 26页
- 2017-11-23 发布于浙江
- 举报
浅谈竞赛中哈希表的的应用
浅谈竞赛中哈希表的应用
哈尔滨市第三中学 刘翀
[关键词] 应用 哈希表 数据结构
[摘要]
哈希表是一种高效的数据结构。本文分五个部分:首先提出了哈希表的优点,其次介绍了它的基础操作,接着从简单的例子中作了效率对比,指出其适用范围以及特点,然后通过例子说明了如何在题目中运用哈希表以及需要注意的问题,最后总结全文。
[正文]
引言
哈希表(Hash Table)的应用近两年才在NOI中出现,作为一种高效的数据结构,它正在竞赛中发挥着越来越重要的作用。
哈希表最大的优点,就是把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。然而在当前可利用内存越来越多的情况下,用空间换时间的做法是值得的。另外,编码比较容易也是它的特点之一。
哈希表又叫做散列表,分为“开散列” 和“闭散列”。考虑到竞赛时多数人通常避免使用动态存储结构,本文中的“哈希表”仅指“闭散列”,关于其他方面读者可参阅其他书籍。
基础操作
基本原理
我们使用一个下标范围比较大的数组来存储元素。可以设计一个函数(哈希函数, 也叫做散列函数),使得每个元素的关键字都与一个函数值(即数组下标)相对应,于是用这个数组单元来存储这个元素;也可以简单的理解为,按照关键字为每一个元素“分类”,然后将这个元素存储在相应“类”所对应的地方。
但是,不能够保证
您可能关注的文档
最近下载
- 美国陶氏化学ROSA使用指南.pdf VIP
- YAMATO 雅马拓 旋转蒸发仪 使用指南.pdf
- 2024-2025学年安徽合肥一中高一(上)期末数学试卷【答案版】.pdf VIP
- 三年级暑假日记300字写暑假的日记300字小学生暑假日记.docx VIP
- 2026年江苏保安考试题库(实用).docx VIP
- 年产5万吨偏析法高纯铝项目可行性研究报告模板-备案审批.doc
- 2025至2030激光跟踪器系统行业调研及市场前景预测评估报告.docx VIP
- QFN芯片焊接技术课件解读.ppt VIP
- 医药行业药事科药事员药品采购管理手册(执行版).docx VIP
- 2022年江苏省南通市海安市七上期末数学试卷.docx VIP
原创力文档

文档评论(0)