zoukankan      html  css  js  c++  java
  • 数据结构

    哈希表(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函数建立的一种查找表。

    天才是百分之一的灵感,加百分之九十九的汗水,但那百分之一的灵感往往比百分之九十九的汗水来的重要
  • 相关阅读:
    SQL server 数据库基础语句
    数据库学习的第一天
    C# 函数
    C# for循环的嵌套 作用域
    C# for循环语句
    Docker的基本使用
    django连接postgresql
    docker的安装
    Postgresql的使用
    Celery的介绍
  • 原文地址:https://www.cnblogs.com/Christbao/p/12193891.html
Copyright © 2011-2022 走看看