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

建站网站知乎网络营销属于什么专业类型

建站网站知乎,网络营销属于什么专业类型,asp网站用什么做,网站风格一般具有哪三大特征目录 1. java中队列的分类以及队列的介绍 2. PriorityQueue队列的介绍 2.1 PriorityQueue继承结构和方法解读 2.2 PriorityQueue的构造器的实现 3. Deque(双向队列)的简单介绍 3.1 ArrayDeque和LinkedList的介绍 1. java中队列的分类以及队列的介绍…

目录

1. java中队列的分类以及队列的介绍

2. PriorityQueue队列的介绍

2.1 PriorityQueue继承结构和方法解读

2.2 PriorityQueue的构造器的实现

3. Deque(双向队列)的简单介绍

3.1 ArrayDeque和LinkedList的介绍


1. java中队列的分类以及队列的介绍

常见的队列主要分为单向队列和双向队列,单向队列(Queue接口)的主要实现类是PriorityQueue(优先队列)。双向队列(Dequeue)的实现类主要有LinkedList和ArrayDeque。

2. PriorityQueue队列的介绍

2.1 PriorityQueue继承体系及方法

对于Queue我们通过查看源码可以看出,该接口一共定义了6种方法,其中add()和offer()方法返回的是boolean值,而remove(),poll(),element(),peek()返回的是元素。

我们首先查看源码中PriorityQueue队列的继承结构,我们可以看到PriorityQueue是实现了Queue接口的,而且PriorityQueue类实现了Serializable接口,可以实现序列化的功能,能够方便PriorityQueue的序列化传输:

我们继续观察源码中PriorityQueue类中一些方法,如下图所示,在PriorityQueue的构造类中有Comparator比较器,也代表着我们构造的PriorityQueue优先队列不仅仅可以是默认的小根堆的,还可以自定义队列中元素的比较方法,以及是小根堆还是大根堆都可以通过构造函数自定义。

而且因为PriorityQueue还继承了AbstractQueue这个类,因此在PriorityQueue的方法中还有contains()可以判断在PriorityQueue类中是否存在某一个元素。toArray()方法也可以使得PriorityQueue和Array很方便的转换。

2.2 PriorityQueue的构造器的实现

我们测试了Integer作为队列中的元素实现优先队列中的小根堆和大根堆的效果,并且还测试了在使用int数组作为队列中的元素时,如何编写队列的比较器,具体的效果如下所示。

3. Deque(双向队列)的简单介绍

3.1 ArrayDeque和LinkedList的介绍

ArrayDequeue和LinkedList都实现了Deque(双向队列接口)所以对于这两个队列实现类都有Collection中的addFirst(),addLast(),offerFirst()和offerLast()等功能。也就是说ArrayDeque和LinkedList都可以实现对队列的双向加入和删除等功能。

我们再看底层实现对比,对于ArrayDeque的底层实现时通过Object[]进行实现的,然后定义head和tail两个标记对Object[]进行操作,对于LinkedList是通过定义两个Node节点first和last对链表进行操作。Node有指向下一个元素和上一个元素的指针,还记录了自身的值,对于LinkedList来说双向队列是通过两个Node节点实现的。

http://www.wangmingla.cn/news/51619.html

相关文章:

  • wordpress文章导航插件成都网站seo设计
  • wordpress电话按钮seo排名的方法
  • 网站开发个人工作室下拉关键词排名
  • 做平面找那些网站找活推广哪个平台好
  • 做旅游攻略网站网站查询域名
  • 做打鱼网站淘宝指数查询官网手机版
  • 做外贸仿牌网站营销外包团队怎么收费
  • 小说类网站怎么做营销策划培训
  • seo 网站结构免费的h5制作网站
  • 年终总结汇报ppt模板免费企业网站排名优化方案
  • json api wordpress奉节县关键词seo排名优化
  • 做儿童文学有哪些的网站免费的舆情网站app
  • wordpress调用外链图片合肥品牌seo
  • 怎么申请 免费网站网站查询域名
  • 深圳商城网站公司石家庄市人民政府官网
  • 淘宝联盟里的网站推广怎么做搭建一个网站平台需要多少钱
  • 天津网站制作的公司哪家好广告精准推广平台
  • 外贸批发网站建设公众号开发
  • 网站工作室 需要什么手续公司品牌推广方案范文
  • 织梦网站修改百度搜索引擎工作原理
  • 大学生做网上英语翻译兼职网站西安百度推广运营公司
  • wordpress做旅游网站哔哩哔哩b站在线看免费
  • 垂直b2b电子商务西安seo服务
  • 自己的网站在哪做的忘了品牌网络seo方案外包
  • 制作网站需要哪些素材如何优化关键词排名到首页
  • 温州建设网站成都网站快速排名优化
  • 石家庄网站app开发b2b平台推广
  • 一家专门做直销的网站宣传推广的形式有哪些
  • 网站建设合同附件爱链工具
  • 医疗网站被黑后可以做排名网页制作软件手机版