Hash Table是实现动态集合在O(1)时间内的INSERT、SEARCH和DELETE的一种数据结构
基本原理是选择一种哈希函数,将key进行哈希函数求值后的数值结果作为索引,然后实现直接寻址
哈希求值后的结果可能重复,称为冲突,可以用链接法和开放寻址法解决
参考:
http://baike.baidu.com/view/1207363.html
http://en.wikipedia.org/wiki/Hash_table
Hash Table由于出色的性能而应用在很多地方,如MySQL的索引:
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name
[index_type]
ON tbl_name (index_col_name,...)
[index_type]
index_col_name:
col_name [(length)] [ASC | DESC]
index_type:
USING {BTREE | HASH | RTREE}
Storage Engine Allowable Index Types
MyISAM BTREE, RTREE
InnoDB BTREE
MEMORY/HEAP HASH, BTREE
NDB HASH, BTREE (see note in text)
BTREE和RTREE下次再看
参考:
http://dev.mysql.com/doc/refman/5.0/en/create-index.html
http://blog.csdn.net/whyangwanfu/archive/2008/09/21/2958762.aspx
分享到:
相关推荐
CLRS英文第二版 .
通过"clrs-notes-solutions"的学习笔记,读者可以对这些算法有更深入的理解,掌握它们的实际应用和潜在的优化技巧。同时,开源性质使得这些资源成为宝贵的自学资料,可以与其他学习者交流,共同提高。
大名鼎鼎的 CLRS Algorithm Introduction 算法导论 课后大部分的题目解答
算法导论 CLRS Mit Press - Introduction To Algorithms 2Nd Edition Incl Exercises Edition.chm
指《算法导论》(Introduction to Algorithms)。 由Thomas H. Cormen,Charles E. Leiserson,Ronald L. Rivest,Clifford Stein编写,MIT出版的一本介绍、分析当代计算机...用四位作者姓的首字母组成的CLRS代表此书。
MIT算法分析教材CLRS的教师手册,内有课程精讲及习题答案
### CLRS Problems 15-5 Viterbi算法解析 #### 概述 在计算机科学领域,特别是算法设计与分析方面,《Introduction to Algorithms》(通常简称为CLRS)是一本非常重要的参考书籍。本书第15章涉及动态规划,而问题...
algorithms from CLRS "Introduction to Algorithms 3rd" implementation in C++ templates. 《算法导论》第三版 C++泛型实现
算法導論第三版习题答案
CLRS-Solutions, "Introduction to Algorithm, 3rd Edition" 解决方案 解决方案介绍,3rd 版"下载最新解决方案?下载在这里网页上可用的 。还提供了上一个版本。:如何编译它?$ git clone git@github....
《CLRS:算法导论(第二版)》是计算机科学领域经典的教材,由Thomas H. Cormen、Charles E. Leiserson、Ronald L. Rivest 和 Clifford Stein四位作者共同编写。这本书深入浅出地介绍了算法的设计、分析以及计算复杂...
《算法导论的习题解答和教师手册》(Solutions for CLRS)则是对原书中的习题进行了解答,为学生和教师提供了宝贵的参考资源。本文将基于给定的部分内容,深入探讨其中涉及的关键知识点。 ### 关键知识点解析 ####...
### 知识点生成 #### 一、书籍基本信息与出版详情 - **书名**:《算法导论》(第三版) - **作者**:Thomas H. Cormen, Charles E. Leiserson, Ronald L....- **出版社**:The MIT Press - **出版地点**:Cambridge, ...
《算法导论CLRS》第三版是由四位著名的计算机科学家Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest以及Clifford Stein合著的计算机算法领域的经典教材。本书不仅深具系统性和全面性,同时在讲解上注重严谨...
《算法导论》(英文原版为"Introduction to Algorithms",通常缩写为CLRS,取三位作者Cormen、Leiserson、Rivest和Stein的首字母)是计算机科学领域的一本经典教材,它全面覆盖了算法的设计、分析和实现。...
"clrs_prev.rar_CLRS_算法导论 答案_算法导论答案"这个压缩包文件显然包含了该书的习题解答,由南大学长提供,并且保证了答案的正确性。 《算法导论》涵盖了排序、搜索、图算法、动态规划、贪心算法、分治策略等...
3. **笔记和解释**:可能包括对书中某些概念或复杂算法的额外注解和解释,以辅助理解。 4. **数据集**:用于测试算法的输入数据,这些数据可能包含各种规模的问题实例,以检验算法在不同情况下的表现。 5. **测试...