《算法与数据结《算法与数据结构》构》AlgorithmsandDataStructuresAlgorithmsandDataStructures第9章符号表9
1实现符号表的简单方法9
2用散列表实现符号表9
3符号表的应用吴英杰《算法与数据结《算法与数据结构》构》AlgorithmsandDataStructuresAlgorithmsandDataStructures第9章符号表学习要点:理解抽象数据类型符号表的概念
掌握数组实现符号表的方法
理解开散列和闭散列的概念
掌握用开散列表实现符号表的方法
掌握除余法、数乘法、平方取中法、基数转换法和随机数法等散列函数构造方法
掌握采用线性重新散列技术的闭散列表实现符号表的方法
返回章目录《算法与数据结《算法与数据结构》构》AlgorithmsandDataStructuresAlgorithmsandDataStructures9
1实现符号表的简单方法9
1引言ADT符号表的概念以集合为基础,并支持Member、Insert和Delete三种运算的抽象数据类型叫做符号表
ADT符号表的应用公司的客户符号表一个地区的固定/移动电话号码符号表软件开发中的数据符号表网上的在线符号表互联网/企业网/局域网网管中的IP地址符号表等等《算法与数据结《算法与数据结构》构》AlgorithmsandDataStructuresAlgorithmsandDataStructures可以用表示集合的链表或位向量来实现符号表
实现符号表的另一简单方法是用一个定长数组来存储集合中的元素
这种方法的优点是结构简单,易于操作
它的缺点是所支持的符号表运算的时间复杂度较高
表示集合大小受数组大小的限制
《算法与数据结《算法与数据结构》构》AlgorithmsandDataStructuresAlgorithmsandDataSt