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

百度为什么会k网站wordpress文章下载美化框

百度为什么会k网站,wordpress文章下载美化框,重装没有设置wordpress,核心关键词和长尾关键词举例一、HashMap啥时候扩容,为什么扩容? HashMap的默认大小是16。在实际开发过程中,我们需要去存储的数据量往往是大于存储容器的默认大小的。所以,出现容量默认大小不能满足需求时,就需要扩容。而这个扩容的动作是由集合自…

一、HashMap啥时候扩容,为什么扩容?
HashMap的默认大小是16。在实际开发过程中,我们需要去存储的数据量往往是大于存储容器的默认大小的。所以,出现容量默认大小不能满足需求时,就需要扩容。而这个扩容的动作是由集合自动完成的。
当HashMap里面的元素个数超过临界值的时候会自动触发扩容。这个临界值的计算公式如图所示:
在这里插入图片描述它等于负载因子 乘以 容量大小,负载因子的默认值是0.75,而容量大小默认是16,。也就是说,第1次扩容的动作会在元素个数达到12的时候触发,扩容的大小是原来的2倍。HashMap的最大容量是Integer.MAX_VALUE也就是2的31次方减1。

由于动态扩容机制的存在,所以我们在实际应用的时候,最好在集合初始化的时候明确去指定集合的大小,从而避免频繁扩容带来性能上的消耗。

在这里插入图片描述
负载因子表示Hash表中的元素填充程度。负载因子的值越大,也就意味着触发扩容的元素个数就越多。虽然,它的整体空间利用率会比较高,但是Hash冲突的概率也会增加。那么,反之,负载因子的值越小,那么触发扩容元素的个数也就越少,也就意味着Hash冲突的概率也会减少。但是,对于内存空间的浪费自然就比较多了,而且还会增加扩容的频率。

因此,扩容因子的值的设置,本质上就是一个冲突的概率以及空间利用率之间的一个平衡。关于0.75这个值的来源,和统计学里面的泊松分布有关系。
我们知道,HashMap采用的是链式寻址的方式来解决Hash冲突的问题。而为了避免链表过长,导致时间复杂度增加的情况,所以,HashMap判断链表长度大于等于8的时候,就会转换为红黑树,从而提升检索的效率。

当负载因子为0.75的时候,链表长度达到8的可能性几乎为0,也就是说,比较好的做到了空间成本和时间成本的平衡。

http://www.yayakq.cn/news/694566/

相关文章:

  • 仙桃建设网站凡客建站登录入口
  • 佛山网站制作做多少钱广告优化师前景怎样
  • wordpress建站 ftp威海北京网站建设
  • 西安百度推广网站建设百度创意产品网站
  • 旅行网站模板百度做网站怎么样
  • 石材做网站细节页面模板免费
  • 台式电脑做网站服务器门户网站阳光警务执法办案查询
  • 四平网站优化黑龙江省建设安全监督网站
  • 用数字做域名网站找个男做那个视频网站
  • 自己做的网站被举报违反广告法国外的一些网站
  • 如何建个人网站流程全国猎头公司前十名
  • 湖南英文网站建设为什么选择网站来做论文题目
  • 做棋牌网站违法嘛安全证查询官网
  • 手机网站制作教程高权重网站做js代码跳转
  • 南阳网站建设icp备桐乡 网站建设
  • 外贸推广网站有哪些百度浏览器网页
  • 医疗服务网站素材域名网站注册认证
  • 地方门户网站开发长沙网站排名推广
  • 域名解析到别的网站怎么查询网站的建站时间
  • 推进网站集约化建设的做法怎么seo网站推广
  • cpa网站建设教程手机版网站制作费用
  • 国外网站怎么建设百度经验官网入口
  • 图派做网站中国建设大数据
  • 松江醉白池网站建设建筑公司企业宗旨
  • 网站快速优化排名推荐黑马程序员和比特就业课
  • 经典微网站工会网站建设比较好的工会
  • 郑州建网站价把静态图片做成动态图片的软件
  • 织梦网站创建商品栏目免费公司宣传视频制作软件
  • 淮安神舟建设招标网站哪些网站是react做的
  • 网站建设客户问到的问题网络推广建设期的网站