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

wordpress打开只显示代码网站建设与优化推广方案内容

wordpress打开只显示代码,网站建设与优化推广方案内容,旅游分析 网站,抖音小程序锚点解绑是什么意思HashMap: 1. 扰动函数hash值右移16位与原hash值做异或运算得出的新hash值散列程度高. 2. 负载因子0.75,就是说一个数组初始化new HashMap(17)容量会比17最小2的n次方大,就是32,想要已空间换时间,就是负载因子小于0.75这样的话hash冲突更低,但是扩容频率更高.3 扩容,jdk…

HashMap:

1.   扰动函数hash值右移16位与原hash值做异或运算得出的新hash值散列程度高.  2.   负载因子0.75,就是说一个数组初始化new HashMap(17)容量会比17最小2的n次方大,就是32,想要已空间换时间,就是负载因子小于0.75这样的话hash冲突更低,但是扩容频率更高.3    扩容,jdk1.7采用重新计算hash值的方式,1.8直接用hash右移16位高位与低位进行与运算得出低5位是否是0进行判断是否需要重新计算索引位置,0保持原位置,1数组长度加索引.

hashMap的put方法:

1   首先进行哈希值的扰动,获取一个新的哈希值。(key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);
2   判断tab是否为空或者长度为0,如果是则进行初始化扩容操作。
3   根据哈希值计算下标,如果对应下标正好没有存放数据,则直接插入即可否则需要覆盖.
4   判断tab[i]是否为树节点,否则向链表中插入数据,是则向树中插入节点。 
5   如果链表中插入节点的时候,链表长度大于等于8,并且tab桶大于64则需要把链表转换为红黑树。
6   最后所有元素处理完成后,判断是否超过阈值;threshold,超过则扩容

链表树化

1   链表树化的条件有两点;链表长度大于等于8、桶容量大于64,否则只是扩容,不会树化。
2   链表树化的过程中是先由链表转换为树节点,此时的树可能不是一颗平衡树。同时在树转换过程中
会记录链表的顺序,tl.next = p,这主要方便后续树转链表和拆分更方便。
3   链表转换成树完成后,在进行红黑树的转换。先简单介绍下,红黑树的转换需要染色和旋转,以及比对大小。

hashMap 的get方法:

1   扰动函数获取key的hash值
2   计算下标
3   获取桶下标位置,遍历链表红黑树
http://www.yayakq.cn/news/107981/

相关文章:

  • 做团建活动网站内蒙古城乡建设网站换名字了
  • 专门制作网页的工具成都seo达人
  • o2o网站建设代理商河南郑州消费情况
  • 做ppt时网站怎么设计网站建设中的注册和登录页面
  • 苏州建设公司网站建设山西城乡和建设厅网站
  • wordpress网站ampwordpress主题图片拉伸
  • vue.js网站建设海外产品网站建设
  • 高档网站建金华建设二建哪个网站报名
  • .net做网站之前设置泉州seo优化排名公司
  • 用网站空间可以做有后台的网站吗温州网站制作多少钱
  • 电子商务网站建设主题代理记账公司收费表
  • 广东网站建设公司报价表常用的网页开发工具有哪些
  • 云南网站建金融公司网站 html
  • 开设赌场罪 网站开发菏泽做网站推广
  • 广州seo网站推广wordpress主题无法发布
  • 福田网站建设福田网站设计抚州哪里有做企业网站的公司
  • 网站建设及网络营销搭建公司网站教程
  • 美颂雅庭装饰公司电话某网站搜索引擎优化
  • 滨州建设工程备案网站珠海建站论坛
  • 青浦专业网站建设wordpress模板安装教程
  • 协会网站建设方案书黑龙江新闻法治频道节目回放
  • 品牌创意型网站建设有一个wordpress站点
  • 备案期间网站能打开吗网站设计规划建设的目的
  • 建设网站过水淄博网站排名
  • 新思域设计公司网站建设如何自己制造软件
  • 网站开发有什么职位厦门做网站多
  • 技能训练企业网站建设可行性分析婴幼儿用品销售网站开发报告
  • 网站关键词和网页关键词的样本帮忙做ppt赚钱的网站
  • 佛山市外贸网站建设公司钢铁网站模板
  • 网页设计与制作建立站点实践报告iis7.5 添加网站