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

南昌网站建设kaiu在线平面设计软件免费版

南昌网站建设kaiu,在线平面设计软件免费版,制作公司网页多钱,网页制作三合一案例教程设计你的循环队列实现。 循环队列是一种线性数据结构#xff0c;其操作表现基于 FIFO#xff08;先进先出#xff09;原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里其操作表现基于 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); // 设置长度为 3circularQueue.enQueue(1); // 返回 truecircularQueue.enQueue(2); // 返回 truecircularQueue.enQueue(3); // 返回 truecircularQueue.enQueue(4); // 返回 false队列已满circularQueue.Rear(); // 返回 3circularQueue.isFull(); // 返回 truecircularQueue.deQueue(); // 返回 truecircularQueue.enQueue(4); // 返回 truecircularQueue.Rear(); // 返回 4 提示1、所有的值都在 0 至 1000 的范围内2、操作数将在 1 至 1000 的范围内3、请不要使用内置的队列库。思路数组下标循环的小技巧1. 下标最后再往后(offset 小于 array.length): index (index offset) % array.length2. 下标最前再往前(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.elemnew int[k1];}//入队public boolean enQueue(int value) {if (isFull()){return false;}this.elem[rear]value;this.rear(this.rear1)%this.elem.length;//不能加加防止越界return true;}//出队public boolean deQueue() {if (isEmpty()){return false;}this.front(this.front1)%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.rear0){indexthis.elem.length-1;}else {indexthis.rear-1;}return this.elem[index];}public boolean isEmpty() {return this.frontthis.rear;}public boolean isFull() {if ((this.rear1)%this.elem.lengththis.front){return true;}return false;} }
http://www.hkea.cn/news/14479190/

相关文章:

  • 景征网站建设立方米网站建设
  • 站长统计网站统计随州网站制作价格
  • 设计好的建设专业网站建设银行快审额度查询网站
  • 网站集约化建设较好的城市wordpress固定连接出错
  • 城固县网站建设专业网站建设出售
  • 去哪里学习做网站网页策划方案怎么做
  • 做详情页上什么网站找素材晋江网站建设哪家公司专业
  • 网站定制开发一般多久推广的方式有哪些
  • 厦门seo新站策划建筑网站新闻写那些好
  • 做网站卖广告挣几百万网站头部ps
  • 网站优化推广怎么做英语卷子哪个网站可以做
  • 外国人爱做视频网站吗 在线
  • 设计一个手机网站平面多少钱wordpress打开页面慢
  • wordpress建好站了打不开首页小程序的功能与作用
  • 河南做网站需要多少钱微信小程序开发者平台官网
  • 磁力猫引擎入口安卓优化大师hd
  • 买下云服务器怎么做网站html做网站心得
  • 和外国人做古玩生意的网站网页设计中好的网站
  • 云南建设学校网站首页山东seo首页关键词优化
  • 北京的网站设计wordpress 的客户
  • 巴彦淖尔网站网站建设外贸公司出口退税流程
  • 长春seo网站优化html 网站 模板
  • 办网站需要多少费用公司建网站多
  • 揭阳网站免费建站03340网站建设与管理
  • 用ip的网站要备案吗做网站的生产方式
  • 开发网站 需求凡科注册的网站怎么被百度收录
  • 搜索引擎网站推广全国信息企业公示系统
  • 狼雨seo网站排名查询网站开发的专业能力
  • 新网站在谷歌上面怎么做推广中山网站建设方案托管
  • app网站开发长沙手机百度高级搜索