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

    天才是百分之一的灵感,加百分之九十九的汗水,但那百分之一的灵感往往比百分之九十九的汗水来的重要
  • 相关阅读:
    centos安装odoo10及安装问题解决
    crontab实现定时任务
    pycharm发布代码
    centos下安装dblib
    windows安装face_recognition并进行人脸对比
    centos安装nginx1.9
    win10安装fast_client
    WIN10搭建python最新环境
    Linux常见命令
    centos安装python3.7
  • 原文地址:https://www.cnblogs.com/Christbao/p/12193891.html
Copyright © 2011-2022 走看看