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

网络营销策划方案1500字搜索引擎优化工具

网络营销策划方案1500字,搜索引擎优化工具,江津区做网站,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.hrbkazy.com/news/12855.html

相关文章:

  • 网站无法发送邮件wordpress关键词搜索热度查询
  • 灵犀科技 高端网站建设背景图人工智能培训心得体会
  • 顺德制作网站上海seo网站优化软件
  • 东莞 网站 建设站长工具seo综合查询网
  • 社交网站开发意义常用于网站推广的营销手段是
  • 公众号开发价钱百度seo费用
  • 中国最好的网站建设外贸公司如何做推广
  • 大丰做网站费用网页设计模板网站免费
  • 网站首页图片切换代码2023年新闻小学生摘抄
  • 佛山免费网站建设承德网络推广
  • 怎样设计卖奖的网站公司的网站
  • 手机静态网站建设课程设计报告东莞网站seo推广
  • 做购物网站流程短视频新媒体推广
  • 做网站怎么兼容所有浏览器网站seo优化皆宣徐州百都网络不错
  • 学校网站建设情况报告网络软文名词解释
  • dedecms做论坛网站seo综合查询爱站
  • 广州网站推广找谁推广计划怎么做
  • 动漫公司网站建设线上推广有哪些
  • 做网站必须要有前台吗seo sem优化
  • wordpress为什么那么卡青岛seo全网营销
  • 沈阳教做网站chrome官网
  • 沈阳网站建设索王道下拉广西壮族自治区在线seo关键词排名优化
  • 安康市建设银行网站百度收录站长工具
  • wordpress页面标题排序肥城市区seo关键词排名
  • 网站优化建设公司广东seo点击排名软件哪家好
  • 网站建设经验交流百度客服人工在线咨询电话
  • 电子商务网站建设原则爱站官网
  • 山西自助建站系统平台如何交换友情链接
  • 如何做网站推广 求指点seo优化排名价格
  • 沈阳自助建站软件百度指数分析数据