回顾:
寻秩访问(Rank):Vector
循位置访问(Position):List
循关键码访问(key):BST
循值访问(value):Hashing(散列)
9.3 散列表
底层支撑机构:最基本的向量。
通过适当的散列函数在词条的关键码与向量单元的秩之间建立起映射关系。
只要散列表、散列函数以及冲突排解策略设计的得当,三列技术可以在期望的常数时间内实现词典的所有接口操作。换句话说,这些操作所需的运行时间与词典的规模基本无关。散列技术完全摒弃了“关键码有序”的先决条件。
回顾:
寻秩访问(Rank):Vector
循位置访问(Position):List
循关键码访问(key):BST
循值访问(value):Hashing(散列)
底层支撑机构:最基本的向量。
通过适当的散列函数在词条的关键码与向量单元的秩之间建立起映射关系。
只要散列表、散列函数以及冲突排解策略设计的得当,三列技术可以在期望的常数时间内实现词典的所有接口操作。换句话说,这些操作所需的运行时间与词典的规模基本无关。散列技术完全摒弃了“关键码有序”的先决条件。