• 数据结构


    哈希表(hash)根据键(key)直接访问在内存存储位置的数据结构。通过计算关于键值的函数,将所需要查询的数据映射到表中一个位置来访问,提高查询速度。映射函数称为散列函数hash函数,存放记录的数组称为散列表。

    把Key通过固定的算法函数(hash函数),转换成一个整型数字,对该数字的数组长度进行取余,结果作为数组的下表,将value存储在该数字为下标的数组空间里。

    使用hash表查询时,就是使用hash函数将key转换成对应数组下标,定位到该下标的数组空间里获取value,这样就充分利用到数组的定位性能进行数据定位。

    Key:我们输入待查找的值

    value:想要获取的内容

    hash值:key通过hash函数算出的值(对数组长度取模,便可得到数组下标)

    hash函数:存在一种函数F,根据这个函数和查找关键字key,可以直接确定查找值。

    地址index  = F(Key)

    hash函数就是根据key计算得出该存储地址的位置,Hash表就是基于hash函数建立的一种查找表。

    天才是百分之一的灵感,加百分之九十九的汗水,但那百分之一的灵感往往比百分之九十九的汗水来的重要
  • 相关阅读:
    python 关于mysql 的 API pymysql
    Mysql
    Django的流程和命令行工具
    float属性 与position(定位)
    CSS的优先级与继承
    CSS的引入方式及选择器
    Html5 杂项
    Spring AOP之注解实现
    Spring AOP之xml 配置实现
    Java 正则表达式
  • 原文地址:https://www.cnblogs.com/Christbao/p/12193891.html
Copyright © 2020-2023  润新知