`
hideto
  • 浏览: 2682846 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CLRS笔记11,Hash Table

阅读更多
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英文第二版 .

    clrs-notes-solutions, 算法导论,第3版,学习笔记,习题答案.zip

    通过"clrs-notes-solutions"的学习笔记,读者可以对这些算法有更深入的理解,掌握它们的实际应用和潜在的优化技巧。同时,开源性质使得这些资源成为宝贵的自学资料,可以与其他学习者交流,共同提高。

    CLRS算法导论答案

    大名鼎鼎的 CLRS Algorithm Introduction 算法导论 课后大部分的题目解答

    算法导论 CLRS Introduction To Algorithms chm

    算法导论 CLRS Mit Press - Introduction To Algorithms 2Nd Edition Incl Exercises Edition.chm

    clrs-mit-THIRD EDITION

    指《算法导论》(Introduction to Algorithms)。 由Thomas H. Cormen,Charles E. Leiserson,Ronald L. Rivest,Clifford Stein编写,MIT出版的一本介绍、分析当代计算机...用四位作者姓的首字母组成的CLRS代表此书。

    CLRS算法分析教师手册

    MIT算法分析教材CLRS的教师手册,内有课程精讲及习题答案

    CLRS Problems 15-5 Viterbi algorithm

    ### CLRS Problems 15-5 Viterbi算法解析 #### 概述 在计算机科学领域,特别是算法设计与分析方面,《Introduction to Algorithms》(通常简称为CLRS)是一本非常重要的参考书籍。本书第15章涉及动态规划,而问题...

    CLRS in C++

    algorithms from CLRS "Introduction to Algorithms 3rd" implementation in C++ templates. 《算法导论》第三版 C++泛型实现

    clrs 习题答案

    算法導論第三版习题答案

    CLRS-Solutions, "Introduction to Algorithm, 3rd Edition" 解决方案.zip

    CLRS-Solutions, "Introduction to Algorithm, 3rd Edition" 解决方案 解决方案介绍,3rd 版"下载最新解决方案?下载在这里网页上可用的 。还提供了上一个版本。:如何编译它?$ git clone git@github....

    CLRS(Introduction.to.Algorithms.Second.Edition)

    《CLRS:算法导论(第二版)》是计算机科学领域经典的教材,由Thomas H. Cormen、Charles E. Leiserson、Ronald L. Rivest 和 Clifford Stein四位作者共同编写。这本书深入浅出地介绍了算法的设计、分析以及计算复杂...

    算法导论的习题解答和教师手册(解答)Solutions for CLRS

    《算法导论的习题解答和教师手册》(Solutions for CLRS)则是对原书中的习题进行了解答,为学生和教师提供了宝贵的参考资源。本文将基于给定的部分内容,深入探讨其中涉及的关键知识点。 ### 关键知识点解析 ####...

    算法导论 CLRS 英文第三版

    ### 知识点生成 #### 一、书籍基本信息与出版详情 - **书名**:《算法导论》(第三版) - **作者**:Thomas H. Cormen, Charles E. Leiserson, Ronald L....- **出版社**:The MIT Press - **出版地点**:Cambridge, ...

    《算法导论CLRS》英文版第三版

    《算法导论CLRS》第三版是由四位著名的计算机科学家Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest以及Clifford Stein合著的计算机算法领域的经典教材。本书不仅深具系统性和全面性,同时在讲解上注重严谨...

    CLRS答案&课件

    《算法导论》(英文原版为"Introduction to Algorithms",通常缩写为CLRS,取三位作者Cormen、Leiserson、Rivest和Stein的首字母)是计算机科学领域的一本经典教材,它全面覆盖了算法的设计、分析和实现。...

    clrs_prev.rar_CLRS_算法导论 答案_算法导论答案

    "clrs_prev.rar_CLRS_算法导论 答案_算法导论答案"这个压缩包文件显然包含了该书的习题解答,由南大学长提供,并且保证了答案的正确性。 《算法导论》涵盖了排序、搜索、图算法、动态规划、贪心算法、分治策略等...

    Algorithm-CLRS.zip

    3. **笔记和解释**:可能包括对书中某些概念或复杂算法的额外注解和解释,以辅助理解。 4. **数据集**:用于测试算法的输入数据,这些数据可能包含各种规模的问题实例,以检验算法在不同情况下的表现。 5. **测试...

Global site tag (gtag.js) - Google Analytics