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

做搜狗网站点击赚钱导出wordpress文章

做搜狗网站点击赚钱,导出wordpress文章,网站添加后台,营销公司网站模板下载这个问题是在面试某公司的时候面试官提的问题#xff0c;当时没回答上来。归根到底还是因为自己复习基础的时候还不够仔细#xff0c;也缺乏思考。 首先 我觉得需要确认一下#xff0c;是不是随便什么情况下只要满足了链表长度为8就转红黑树呢#xff1f;答案自然不是当时没回答上来。归根到底还是因为自己复习基础的时候还不够仔细也缺乏思考。 首先 我觉得需要确认一下是不是随便什么情况下只要满足了链表长度为8就转红黑树呢答案自然不是为什么不是看代码 /*** Replaces all linked nodes in bin at index for given hash unless* table is too small, in which case resizes instead.*/final void treeifyBin(NodeK,V[] tab, int hash) {int n, index; NodeK,V e;if (tab null || (n tab.length) MIN_TREEIFY_CAPACITY)resize();......}这是HashMap转红黑树的方法代码可以看到如果此时的HashMap的长度是小于MIN_TREEIFY_CAPACITY的或者为空则进行扩容操作而不是转红黑树这其实也是容易忽略的点。 为什么要转红黑树 回答自然很简单因为链表是取一个数需要遍历链表复杂度为O(N)而红黑树为O(logN)呗那么问题来了 为什么不直接使用红黑树而是要先使用链表实在不行再转红黑树呢 答案自然要在源码和注释里找在HashMap类中第174行左右有描述 Because TreeNodes are about twice the size of regular nodes, weuse them only when bins contain enough nodes to warrant use(see TREEIFY_THRESHOLD)“因为树节点的大小是链表节点大小的两倍所以只有在容器中包含足够的节点保证使用才用它”显然尽管转为树使得查找的速度更快但是在节点数比较小的时候此时对于红黑树来说内存上的劣势会 超过查找等操作的优势自然使用链表更加好但是在节点数比较多的时候综合考虑红黑树比链表要好。 为什么是8而不是9不是10 其实当时想回答面试官这是基于统计的结果但是心里很虚还是没有说再回头看看源码的描述 Ideally, under random hashCodes, the frequency of nodes in bins follows a Poisson distribution with a parameter of about 0.5 on average for the default resizing threshold of 0.75, although with a large variance because of resizing granularity. Ignoring variance, the expected occurrences of list size k are (exp(-0.5) * pow(0.5, k) / factorial(k)). The first values are:0: 0.606530661: 0.303265332: 0.075816333: 0.012636064: 0.001579525: 0.000157956: 0.000013167: 0.000000948: 0.00000006more: less than 1 in ten million理想情况下在随机哈希码下哈希表中节点的频率遵循泊松分布而根据统计忽略方差列表长度为K的期望出现的次数是以上的结果可以看到其实在为8的时候概率就已经很小了再往后调整并没有很大意义。 更多 Java 原创文章请关注我微信公众号 「Java中文社群」
http://www.zqtcl.cn/news/293025/

相关文章:

  • 素材动图网站90设计app下载
  • 绍兴网站设计公司网站空间位置是什么
  • 高端网站设计品牌珠海网站建设最新报价
  • 做网站的商家怎么赚取流量费房地产怎么做网站推广
  • 企业网站建设基本流程网站积分方案
  • 网站定位与功能分析网站常见故障
  • 深圳电子商务网站制作桂林市防疫最新政策
  • 北京网站建设备案代理网站建设计划建议
  • 湛江公司做网站wordpress如何设置网站地图
  • wordpress攻防优化方案
  • 义乌市建设银行分行网站宜春静态管理
  • 企业网站优化电话17做网店类似网站
  • 南京网站建设黄页网站大全在线看免费
  • 网站开发过程记录定制西服
  • 长沙有哪些网站建设公司用vue做网站的实例
  • 购物网站模板 php网页设计图片剧中
  • 嘉峪关市建设局网站横沥镇网站建设公司
  • 查找网站软件培训记录
  • 注册网站安全吗制作人漫画
  • jeecms 怎么建设网站嵌入式软件开发兼职
  • 百度怎么自己做网站四川省建设工程交易中心网站
  • 中介如何做网站收客wordpress 运行代码
  • 网页设计与网站建设考试题目如何做建议的网站
  • 网站怎么推广软文政务网站建设存在问题
  • 公司官方网站建设需要多少钱wordpress单页面制作
  • 社群网站建设网站推广的方式有哪几种
  • 培训机构活动策划网站wordpress 改端口
  • 北京网站制作与营销培训用asp做网站视频
  • 江苏丹阳建设公司网站做网站中的剪辑图片
  • 纯静态网站怎样广州工程造价信息网