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

      哈希表也叫散列表

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

      

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

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

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

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

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

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

      

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

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

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

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

                           

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

                        

    好好学习,天天向上。 努力工作,给自己的和家人一个满意的答案。。。。
  • 相关阅读:
    Springboot启动前执行方法
    UUID
    vue
    前端进阶
    动态代理
    c# 对接微信公众号JSSDK使用wx.uploadImage 上传图片,后台从微信服务器上下载的图片有问题损坏的解决办法
    浏览器数据库 IndexedDB基础使用
    使用Java命令行编译和打包jar
    ArcGIS JS API 路径回放
    基于Quick_SLPK_Server的NodeJs版I3S服务发布
  • 原文地址:https://www.cnblogs.com/axu521/p/10010288.html
Copyright © 2011-2022 走看看