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

网站域名名字wordpress怎么管理首页侧边栏

网站域名名字,wordpress怎么管理首页侧边栏,天台做网站,网店美工有什么重要作用优先队列PriorityQueue 优先级队列表示为平衡二进制堆: queue[n] 的两个子级是 queue[2*n1] 和 queue[2*(n1)]。 注:左子节点index2*parentIndex1,右子节点index2*parentIndex2,源码中计算parent位置时就是这样反过来计算的 优…

优先队列PriorityQueue

优先级队列表示为平衡二进制堆

queue[n] 的两个子级是 queue[2*n+1] 和 queue[2*(n+1)]。

注:左子节点index=2*parentIndex+1,右子节点index=2*parentIndex+2,源码中计算parent位置时就是这样反过来计算的

优先级队列按 comparator 排序,如果 comparator 为 null,则按元素的自然排序排序:对于堆中的每个节点 n 和 n 的每个后代 d,n

PriorityQueue 是一个基于优先级堆的无界优先级队列实现,它可以确保每次出队的元素都是队列中优先级最高(最小的)的元素。

PriorityQueue结构

PriorityQueue结构上是一个基于数组的“完全二叉树”,且“任意节点的值<=子节点的值”,是一个“小顶堆”。

完全二叉树:除最底层节点,其他层都是满的,并且最后一层的所有节点尽可能地靠左排列

PriorityQueue方法

add(E e)

实质是offer(E e)方法,元素首先被添加到数组末尾,然后通过siftUp方法向上调整位置以维持堆的性质

扩容grow(int minCapacity)

peek

取第一个元素

poll

取出第一个元素并删除。移除队列头部元素(即最小元素)时,会将数组最后一个元素移动到头部,然后通过siftDown方法向下调整位置以恢复堆的性质

两个方法和上浮方法一样,只是比较方式不同

PriorityQueue特点

不允许元素为null,无添加顺序(不会按照添加顺序来),自然顺序,线程不安全

使用位移运算代替乘除、提升运算效率。

PriorityQueue资料引用(推荐)

Java【优先级队列】详细图解 / 模拟实现 + 【PriorityQueue】常用方法介绍_java优先队列-CSDN博客

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

相关文章:

  • php网站模板下载北京装饰公司一览表
  • 扁平化网站源码wordpress 页面路径
  • 深圳优化网站方法怎么做多个网站单点登录
  • 展示型网站 带后台小程序开发公司主页制作标准
  • 爱站网关键词排名会员管理软件
  • 网站建设与管理的网页为网站制定一个推广计划
  • 网站制作方案答案是螃蟹的迷语一流的盐城网站建设
  • 福山区建设工程质量检测站网站制作房地产网站页面
  • 上海网站开发定制下载软件的网站推荐
  • 注册一个公司需要哪些资料情感网站seo
  • 简单网站开发流程图高明做网站
  • 服务号不认证可做微网站吗公司招聘信息
  • 惠阳网站建设微信小商店如何推广
  • 口碑好的徐州网站建设新昌网站制作
  • 广 做网站蓝光电影下载大型视频网站开发
  • 查公司的网站有哪些有全部公司的网站
  • 关于门户网站建设的请示富阳网站建设推广
  • 微网站开发软件万网云服务器怎么上传网站
  • 天津建设部网站保温急切网
  • 福建漳州网站建设费用柳州门户网站建设公司排名
  • 太仓企业网站建设我想创业做网站
  • 公司网站做推广豆浆怎么制作教程
  • 购物帮–做特惠的导购网站wordpress整合教程
  • 模板式网站价格阿里巴巴官网首页
  • 广州建设交易中心网站wordpress 婚礼主题
  • 网站查询进入wordpress 多站点配置文件
  • 个人网站可以做商业用途吗怎样找素材做网站
  • 建好了网站怎么做外贸wordpress 广告联盟
  • 网站建设佰首选金手指六新东方广州门户网站
  • 网站源码制作高端网站建设品牌