当前位置: 首页 > news >正文

永兴做网站个人做网站费用

永兴做网站,个人做网站费用,进入微信官方网站下载,未成年做网站本章为 《HashMap全B站最细致源码分析课程》 拉钩教育HashMap 学习笔记 文章目录1. HashMap的数据结构1. 数组2. 链表3. 哈希表3.1 Hash1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储#xff0c;但这两者基本上是两个极端。 1. 数组 在生成数组的时候数…本章为 《HashMap全B站最细致源码分析课程》 拉钩教育HashMap 学习笔记 文章目录1. HashMap的数据结构1. 数组2. 链表3. 哈希表3.1 Hash1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储但这两者基本上是两个极端。 1. 数组 在生成数组的时候数组的长度是固定的在增加元素时常常会遇到长度不足的问题此时就需要进行扩容——生成一个更长的数组并将原数组中所有元素复制到新数组中这个过程是很消耗资源的故插入操作比较困难。数组存储区间是连续的占用内存严重故空间复杂的很大。数组的二分查找时间复杂度小为O(1)数组的特点是寻址容易插入和删除困难 2. 链表 链表存储区间离散占用内存比较宽松故空间复杂度很小查询时必须从头节点一个个向后查询时间复杂度很大达ON。链表的特点是寻址困难插入和删除容易。 3. 哈希表 哈希表(Hash table既满足了数据的查找方便同时不占用太多的内容空间使用也十分方便哈希表有多种不同的实现方法我接下来解释的是最常用的一种方法—— 拉链法我们可以理解为“链表的数组” 如图 从上图我们可以发现哈希表是由数组链表组成的一个长度为16的数组中每个元素存储的是一个链表的头结点。HashMap里面实现一个静态内部类Entry其重要的属性有 key , value, next从属性 key,value 我们就能很明显的看出来Entry就是HashMap键值对实现的一个基础beanHashMap其实也是一个线性的数组实现的这个数组就是Entry[]Map里面的内容都保存在Entry[]里面。一般情况下存储规则为 hash(key)%len也就是元素的key的哈希值对数组长度取模得到 3.1 Hash 理论Hash 也称散列表, 基本原理就是把任意长度的输入通过Hash变成固定长度的输出。这个映射规则对应的就是 Hash算法而原始数据映射后的二进制串就是哈希值 特点 从 Hash值 不能反向推导出原始数据输入数据的微小变化会得到完全不一样的hash值。相同数据的得到的hash值完全一样Hash 算法执行效率高Hash 算法冲突概率较小 由于 Hash 的原理是将输入空间的值映射到Hash空间内 而由于Hash空间远小于输入空间根据抽屉原理一定会存在不同输入空间的值映射到相同的hash空间的情况
http://www.w-s-a.com/news/497793/

相关文章:

  • 公司做企业网站互联网建网站
  • 建网站需要的费用公司注册后怎么做网站
  • 宣传电脑的网站开发运动网站建设教程
  • 网站建设公司都会有哪些花销做网站公司商丘
  • 网站风格有哪些软件定制和开发
  • 公司网络维护具体做什么河南网站推广优化公司哪家好
  • 中学生制作的网站常平哪里有招计算机网站开发的
  • 原创网站模版苏州响应式网站建设
  • 做海报在哪个网站可以找素材网址申请注册方法
  • 网站建设分哪些类别别人做的网站不能用
  • 做网站网站会怎么样全国高校校园网站联盟建设
  • 整站下载器 做网站地图地产项目网站设计
  • 创意设计网站公司手机wap网站建设多少钱
  • 甘肃省第八建设集团公司网站seo高级优化方法
  • 精美的商城网站介绍最多人用的wordpress子主题
  • 检察门户网站建设情况俄外长抵达北京
  • 老电脑做网站服务器网站在线留言如何做
  • 南宁广告公司网站建设小程序源码破解
  • 沛县做网站xlec网站建设开发方式包括哪些方面
  • 山西网站建设 哪家好四川城乡和建设厅网站
  • 有瀑布流的网站小型商城网站
  • 百石网怎么做网站二次开发软件
  • 网站域名是什么东西制作网页哪家好
  • 合肥网站建设团队简述网站内容管理流程
  • 网站广告是内容营销吗wordpress增加背景图片
  • 网站建设技术jsp课程设计响应式布局网站开发
  • 东莞网站排名优化seo套路网站怎么做的
  • 我做网站网络建站一般多少钱
  • 如何快速提升网站关键词排名房地产网站开发毕业设计
  • 做网站 提交源码 论坛sem分析是什么意思