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

建站教程网页网站开发项目设计

建站教程,网页网站开发项目设计,黄骅港引航站,访问失效链接 如何删除 网站维护HashMap的数据结构在jdk1.8之前是数组链表#xff0c;为了解决数据量过大、链表过长是查询效率会降低的问题变成了数组链表红黑树的结构#xff0c;利用的是红黑树自平衡的特点。 链表的平均查找时间复杂度是O(n)#xff0c;红黑树是O(log(n))。 HashMap中的put方法执行过… HashMap的数据结构在jdk1.8之前是数组链表为了解决数据量过大、链表过长是查询效率会降低的问题变成了数组链表红黑树的结构利用的是红黑树自平衡的特点。 链表的平均查找时间复杂度是O(n)红黑树是O(log(n))。 HashMap中的put方法执行过程大体如下 1、判断键值对数组table[i]是否为空null或者length0是的话就执行resize()方法进行扩容。 2、不是就根据键值key计算hash值得到插入的数组索引i。 3、判断table[i]null如果是true直接新建节点进行添加如果是false判断table[i]的首个元素是否和key一样一样就直接覆盖。 4、判断table[i]是否为treenode即判断是否是红黑树如果是红黑树直接在树中插入键值对。 5、如果不是treenode开始遍历链表判断链表长度是否大于8如果大于8就转成红黑树在树中执行插入操作如果不是大于8就在链表中执行插入在遍历过程中判断key是否存在存在就直接覆盖对应的value值。 6、插入成功后就需要判断实际存在的键值对数量size是否超过了最大容量threshold如果超过了执行resize方法进行扩容。
http://www.zqtcl.cn/news/392995/

相关文章:

  • 境外企业网站推广大冶市建设局网站
  • 户网站建设的不全.阿里巴巴国际站
  • 定制手机壳的网站能在家做的兼职的网站
  • 温州营销型网站建设郴州网络推广公司
  • asp.net 做网站源代码网站怎么做配置文件夹
  • 网站建设云尚网络wordpress首页flash
  • 北京优化网站宁波网络营销策划公司
  • 网站建设项目前分析电商运营一般要学多久
  • 哪个网站可以做卖房网站菜单模板
  • 网站推广渠道特点郑州百度推广外包
  • 合肥高端网站建设设计公司wordpress 多语言主题
  • 北京工程工程建设交易信息网站wordpress 角色 功能
  • 做购物网站有什么要求吗wordpress查看访问量
  • 多城市网站设计阿里云网站访问不了怎么办
  • 南岗哈尔滨网站建设开发小程序多少费用
  • 百度网站入口特效词品牌企业网站建设公司
  • wordpress找回管理员密码网站关键词排名优化工具
  • 望城建设局网站网站建设与维护可行性报告
  • 免费php网站模板下载手机端网站如何优化
  • 自己做的网站 打开了没有图片注册工程公司名称大全
  • 做网站的团队业绩怎么写WordPress 去掉副标题
  • 学校网页网站模板wordpress更换域名还是之前链接
  • 市面上有什么搭建网站工作室石家庄做网站和宣传的
  • 视频图站主题 wordpress快速收录提交入口
  • 外贸视频网站投资理财网站开发
  • 专业建设网站多少钱铜川网站seo
  • 海外网站seo优化wordpress的代码逻辑
  • 怎样帮别人做网站哪有网站给光头强做面
  • 聊城营销网站建设价格网站设计论文框架
  • 成都哪家网站建设做得好介绍自己的家乡遵义网站建设