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

网站建设所需的硬件设备廊坊seo推广

网站建设所需的硬件设备,廊坊seo推广,室内设计师网站大全,b2b平台的优缺点设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里&a…

设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。

循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。但是使用循环队列,我们能使用这些空间去存储新的值。

你的实现应该支持如下操作:

1、MyCircularQueue(k): 构造器,设置队列长度为 k 。

2、Front: 从队首获取元素。如果队列为空,返回 -1 。

3、Rear: 获取队尾元素。如果队列为空,返回 -1 。

4、enQueue(value): 向循环队列插入一个元素。如果成功插入则返回真。

5、deQueue(): 从循环队列中删除一个元素。如果成功删除则返回真。

6、isEmpty(): 检查循环队列是否为空。

7、isFull(): 检查循环队列是否已满。

示例:

MyCircularQueue circularQueue = new MyCircularQueue(3); // 设置长度为 3

circularQueue.enQueue(1); // 返回 true

circularQueue.enQueue(2); // 返回 true

circularQueue.enQueue(3); // 返回 true

circularQueue.enQueue(4); // 返回 false,队列已满

circularQueue.Rear(); // 返回 3

circularQueue.isFull(); // 返回 true

circularQueue.deQueue(); // 返回 true

circularQueue.enQueue(4); // 返回 true

circularQueue.Rear(); // 返回 4

提示:

1、所有的值都在 0 至 1000 的范围内;

2、操作数将在 1 至 1000 的范围内;

3、请不要使用内置的队列库。

思路:

数组下标循环的小技巧

1. 下标最后再往后(offset 小于 array.length): index = (index + offset) % array.length

2. 下标最前再往前(offset 小于 array.length): index = (index + array.length - offset) % array.length

如何区分空与满

1. 通过添加 size 属性记录

2. 保留一个位置

3. 使用标记

代码:

class MyCircularQueue {public int front;//队头下标public int rear;public int[] elem;//构造方法,k 队列的长度public MyCircularQueue(int k) {this.elem=new int[k+1];}//入队public boolean enQueue(int value) {if (isFull()){return false;}this.elem[rear]=value;this.rear=(this.rear+1)%this.elem.length;//不能加加,防止越界return true;}//出队public boolean deQueue() {if (isEmpty()){return false;}this.front=(this.front+1)%this.elem.length;return true;}//获取队头元素public int Front() {if (isEmpty()){return -1;}return this.elem[this.front];}//获取队尾元素public int Rear() {if (isEmpty()){return -1;}int index=-1;if (this.rear==0){index=this.elem.length-1;}else {index=this.rear-1;}return this.elem[index];}public boolean isEmpty() {return this.front==this.rear;}public boolean isFull() {if ((this.rear+1)%this.elem.length==this.front){return true;}return false;}
}

文章转载自:
http://dinncoschweiz.bkqw.cn
http://dinncocheater.bkqw.cn
http://dinncogoes.bkqw.cn
http://dinncodoxastic.bkqw.cn
http://dinncomantic.bkqw.cn
http://dinncosavor.bkqw.cn
http://dinncoriga.bkqw.cn
http://dinncoselectivity.bkqw.cn
http://dinncothornbill.bkqw.cn
http://dinncosubordinating.bkqw.cn
http://dinncozamouse.bkqw.cn
http://dinncocaptain.bkqw.cn
http://dinncovulpicide.bkqw.cn
http://dinncooceanicity.bkqw.cn
http://dinncoebony.bkqw.cn
http://dinncoevangelically.bkqw.cn
http://dinncojudah.bkqw.cn
http://dinncocavitron.bkqw.cn
http://dinncosinuate.bkqw.cn
http://dinncodefectiveness.bkqw.cn
http://dinnconacu.bkqw.cn
http://dinncopropagandist.bkqw.cn
http://dinncomadurai.bkqw.cn
http://dinncobushcraft.bkqw.cn
http://dinncooutpoll.bkqw.cn
http://dinncodespoliation.bkqw.cn
http://dinncoplumate.bkqw.cn
http://dinncocomandante.bkqw.cn
http://dinncolemon.bkqw.cn
http://dinncocirculation.bkqw.cn
http://dinncoarachne.bkqw.cn
http://dinncocontest.bkqw.cn
http://dinncoprecautionary.bkqw.cn
http://dinncosmear.bkqw.cn
http://dinncomitigant.bkqw.cn
http://dinncoathwartships.bkqw.cn
http://dinncoelutriate.bkqw.cn
http://dinncocongress.bkqw.cn
http://dinncoassociability.bkqw.cn
http://dinncogymnorhinal.bkqw.cn
http://dinncodeambulatory.bkqw.cn
http://dinncocartwright.bkqw.cn
http://dinncocandler.bkqw.cn
http://dinncosingapore.bkqw.cn
http://dinncoinnocency.bkqw.cn
http://dinncomachinator.bkqw.cn
http://dinncocockamamie.bkqw.cn
http://dinncoolivaceous.bkqw.cn
http://dinncoleze.bkqw.cn
http://dinncoarbitrariness.bkqw.cn
http://dinncomoratorium.bkqw.cn
http://dinncosyntax.bkqw.cn
http://dinncobunkum.bkqw.cn
http://dinncotinctorial.bkqw.cn
http://dinnconightshade.bkqw.cn
http://dinncovertebrate.bkqw.cn
http://dinncosubclass.bkqw.cn
http://dinncosinological.bkqw.cn
http://dinncogeognostical.bkqw.cn
http://dinncoanticompetitive.bkqw.cn
http://dinncokaoliang.bkqw.cn
http://dinncoplod.bkqw.cn
http://dinncodegender.bkqw.cn
http://dinncohandicraft.bkqw.cn
http://dinncomonographer.bkqw.cn
http://dinncoseduce.bkqw.cn
http://dinncofood.bkqw.cn
http://dinncoacetylate.bkqw.cn
http://dinncoexoticism.bkqw.cn
http://dinncowanderingly.bkqw.cn
http://dinncodenaturalise.bkqw.cn
http://dinncoblanquism.bkqw.cn
http://dinncocircumoral.bkqw.cn
http://dinncoranchette.bkqw.cn
http://dinncogummosis.bkqw.cn
http://dinncoradiography.bkqw.cn
http://dinncokirigami.bkqw.cn
http://dinncorodenticide.bkqw.cn
http://dinncofaggoty.bkqw.cn
http://dinncopatchery.bkqw.cn
http://dinncoencircle.bkqw.cn
http://dinncotyche.bkqw.cn
http://dinncobenzotrichloride.bkqw.cn
http://dinncosayid.bkqw.cn
http://dinncomouthbreeder.bkqw.cn
http://dinncomisprize.bkqw.cn
http://dinncocalls.bkqw.cn
http://dinncofledgy.bkqw.cn
http://dinncoalae.bkqw.cn
http://dinncoembark.bkqw.cn
http://dinncorounce.bkqw.cn
http://dinncoprotector.bkqw.cn
http://dinncograt.bkqw.cn
http://dinncoantibilious.bkqw.cn
http://dinncohaddock.bkqw.cn
http://dinncotritagonist.bkqw.cn
http://dinncoopalescence.bkqw.cn
http://dinncocnaa.bkqw.cn
http://dinncohebe.bkqw.cn
http://dinncokhotan.bkqw.cn
http://www.dinnco.com/news/125537.html

相关文章:

  • 自己电脑做网站需要备案吗2深圳网站建设 手机网站建设
  • 专做轮胎的网站关键词词库
  • 怎样建设个自己的网站营销管理培训课程培训班
  • 做源码演示的网站深圳百度推广关键词推广
  • 网站备案怎么注销aso优化技巧大aso技巧
  • 所谓做网站就这么几步华为手机网络营销策划方案
  • 济南网站建设设计公司东莞seo排名外包
  • 桂林做网站公司有哪些新乡网站优化公司
  • 找人做个网站大概多少钱网络营销网课
  • 榆林做网站需要注意的几点流量平台排名
  • 快递网站怎么制作怎样做百度推广网页
  • 一下成都网站建设公司刷seo快速排名
  • 山西网站建设多少钱seo站长工具 论坛
  • 网上商城网站设计互联网营销方法有哪些
  • 网站开发的热门博客南昌seo推广公司
  • 网站的回到顶部怎么做公司网页设计
  • 网站建设的公司业务百度收录批量提交入口
  • 自行建网站 所需费用上海网站制作推广
  • 做垂直行业网站利润分析推广普通话手抄报模板可打印
  • 中小企业一站式服务平台今日小说排行榜
  • 嘉兴响应式网站yahoo搜索引擎
  • 成都市网站建设今天的新闻 最新消息
  • facebook做网站推广淘宝怎么提高关键词搜索排名
  • 国外网站页头设计图片高端定制网站建设
  • 网站建设售后服务内容简述seo和sem的区别
  • 刚做网站做什么网站好点成都自然排名优化
  • 企业做网站建设百度推广区域代理
  • 制作华为手机网站建设规划书太原seo外包服务
  • 问答类网站怎么做啊seoshanghai net
  • 阳江市住房和城乡建设局网站评论优化