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

青岛企业建设网站公司济南网站seo优化

青岛企业建设网站公司,济南网站seo优化,页面素材图片,网站流量分析方法一:定义 • 双端队列是一种具有队列和栈性质的数据结构,即可在线性表的两端进行插入和删除等操作 二:.Java API中的Deque 知道了双端队列的定义,下面我们来了解一下Java API中的Deque类,知道双端队列是如何创建以及使用的 增删查等方法摘要…

 一:定义

• 双端队列是一种具有队列和栈性质的数据结构,即可在线性表的两端进行插入和删除等操作

二:.Java API中的Deque  

知道了双端队列的定义,下面我们来了解一下Java API中的Deque类,知道双端队列是如何创建以及使用的

增删查等方法摘要

 

.双端队列的创建以及使用

可以看到Deque类是一个接口,实现一个接口我们要重写接口中的所有方法。但Deque同时也实现了LinkedList类,因此创建Deque类我们可以new LinkedList类

三:代码实现 
知道了如何使用双端队列,下面我们就来实现一下其中的各个方法吧。下面将基于链表实现
基于链表
双端队列的添加方法(头部,尾部),我们需要知道要插入位置的头节点以及尾节点,因此使用双向环形链表实现要方便许多
如图所示便为一个双向循环链表

 

1.节点的创建

创建一个双向循环链表节点,我们需要一个指向前一个节点的指针(pre)以及指向后面节点的指针( next)

 

 2.双端队列的创建
我们需要一个头部哨兵节点sentinel,方便我们获取队首元素(sentinel.next)以及队尾元素(sentinel. pre)

3. addFirst 将指定元素插入此双端队列的开头

思路:向队列头部添加元素,首先我们需要获取哨兵节点sentinel以及头部节点( sentinel.next),再创建一个新节点,更新对应的指针即可 

4. addLast 将指定元素插入此双端队列的尾部

 

5. pollFirst 获取并移除此双端队列的第一个元素

6.pollLast 获取并移除此双端队列的最后一个元素

 

peekFirst 获取,但不移除此双端队列的第一个元素
思路:直接返回队首元素( sentinel.next.val)
peekLast 获取,但不移除此双端队列的最后一个元素
思路:直接返回队尾元素( sentinel.pre.val)

 

http://www.dtcms.com/wzjs/484413.html

相关文章:

  • 网站title怎么修改百度信息流推广技巧
  • 兰州关键词排名公司旺道智能seo系统
  • 网页设计图片轮播效果郑州seo优化外包顾问
  • 稷山做网站张家港seo建站
  • wordpress短代码参数值带百度关键词优化多少钱一年
  • 没有照片怎么做网站站长工具搜索
  • 传业做微采商城网站百度官网认证免费
  • wordpress收藏中心代码seo还有未来吗
  • 企业中英文网站开发太原网络推广价格
  • 代购网站制作苏州网站外包
  • 北京网站开发公司电话凤凰网台湾资讯
  • wordpress 幻灯片 插件青岛seo整站优化招商电话
  • 网站链接到邮箱怎么做seo平台优化
  • 如何自己做网站的优化推广成都计算机培训机构排名前十
  • 深圳有几个区地图seo专员简历
  • 建一个单页网站青岛网站建设方案优化
  • 郑州做网站茂睿科技博客营销案例
  • 高密做网站哪家好代理西安seo培训机构
  • 怎么做高保真网站郑州官网网站优化公司
  • 如何做购物网站的限购功能代码seo免费浏览网站
  • 菏泽网站建设fuyucom专业网站推广优化
  • 聊城建网站哪家好哪家网络营销好
  • 网站的c4d动画是怎么做的站长网
  • 如何做网站新手引导seo优化网站优化
  • 咸阳做网站的深圳网络推广seo软件
  • 网站单页做3010元做游戏代理
  • 网页设计作品分析优化建站seo门户
  • 新手学做网站视频银川网页设计公司
  • 网上做环评立项的网站是哪个网络舆情分析
  • 南京大型门户网站建设网站设计报价方案