- 5
- 0
- 约1.43万字
- 约 67页
- 2017-02-09 发布于江苏
- 举报
数据结构6集合与字典专用课件
字典及其抽象数据类型 考虑的问题是数据的存储和检索(查询),就像在新华字典里字词的组织和查找一个字的相关解释等 ? 存储和检索是计算过程中最重要的基本操作 ? 本章主要讨论基于关键码的数据存储和检索,需要根据某些线索找出相关的数据 ? 支持这种操作的数据结构,通常称为字典或查找表 ? 不是介绍一种结构,而是介绍计算中最重要的一种问题的许多不同解决方式,以及各种相关性质 ? 将用到前面讨论过的许多结构。包括各种线性结构、树性结构及其各种组合,涉及在这些结构上操作的许多算法 抽象模型 设有关键码集合KEY和值(或称属性)集合VALUE 关联(Association)是二元组(k,v)∈KEYxVALIUE 字典:以关联为元素的有穷集合(key不相同) 关键码到值的有穷函数:key-value 主要字典操作: ? 检索(search) ? 插入元素(insert) ? 删除元素(delete) ? 修改某key对应的值 p269字典的抽象数据结构 最主要也是使用最频繁的操作是检索(也称查找) 检索效率是字典实现中最重要的考虑因素 静态字典:建立后保持不变的字典 动态字典:内容经常动态变动的字典 静态字典的基本操作就是检索。实现中主要考虑检索效率 动态字典除检索外还有插入和删除,实现中还需要考虑: ? 插入删除操作的效率 ? 插入删除可能导致字典结构变化,动态变化中能否
原创力文档

文档评论(0)