zoukankan      html  css  js  c++  java
  • 哈希表(四)-----介绍

      哈希表也叫散列表

      哈希表底层是数组(将数组中的数值下标输入自定义的散列函数中得到数据的数值)

      

      散列函数的设计:计算简单、分布均匀

               直接定址法:计算简答但是分布不均匀

               数组分析法:知道数据的类型,分析选择

      散列函数    平方取中法:将数值平方后取数值中间的部分

            取余法:例 13%10=3  除数有讲究        (使用多)

            随机数法:存储地址=random()

      

                            线性探测法:位置先后一 一找(出现分布集中现象)

                    开发地址法      二次探测法:位置平方向后找(可以解决位置集中现象)

                            再哈希法:再次使用function()

      散列地址冲突:的解决方案        

                           

                    链地址法:位置不存数据,而是位置指向数据。(11、21形成小链表)       使用多

                        

    好好学习,天天向上。 努力工作,给自己的和家人一个满意的答案。。。。
  • 相关阅读:
    Hyperledger Fabric的容灾备份及恢复方法
    Sentinel使用
    Fabric1.4 架构和原理
    centos开放指定端口
    Python使用ProtoBuffer
    C++动态创建对象
    Shell笔记
    Go语言基础(二)
    Go语言基础(一)
    git常用命令
  • 原文地址:https://www.cnblogs.com/axu521/p/10010288.html
Copyright © 2011-2022 走看看