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

广州市政府网站建设概括torrentkitty磁力猫

广州市政府网站建设概括,torrentkitty磁力猫,网站开发与管理,哪个网站做恒生指数最安全题目 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通…

题目

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

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

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

    MyCircularQueue(k): 构造器,设置队列长度为 k 。
    Front: 从队首获取元素。如果队列为空,返回 -1 。
    Rear: 获取队尾元素。如果队列为空,返回 -1 。
    enQueue(value): 向循环队列插入一个元素。如果成功插入则返回真。
    deQueue(): 从循环队列中删除一个元素。如果成功删除则返回真。
    isEmpty(): 检查循环队列是否为空。
    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

提示:

    所有的值都在 0 至 1000 的范围内;
    操作数将在 1 至 1000 的范围内;
    请不要使用内置的队列库。


代码

class MyCircularQueue {private int[] data;private int front;private int tail;public MyCircularQueue(int k) {data = new int[k + 1];}public boolean enQueue(int value) {if(isFull()) {return false;}data[tail] = value;tail = (tail + 1) % data.length;return true;}public boolean deQueue() {if(isEmpty()) {return false;}front = (front + 1) % data.length;return true;}public int Front() {if(isEmpty()) {return -1;}return data[front];}public int Rear() {if(isEmpty()) {return -1;}int index = tail == 0 ? data.length - 1 : tail - 1;return data[index];}public boolean isEmpty() {return front == tail;}public boolean isFull() {return (tail + 1) % data.length == front;}
}/*** Your MyCircularQueue object will be instantiated and called as such:* MyCircularQueue obj = new MyCircularQueue(k);* boolean param_1 = obj.enQueue(value);* boolean param_2 = obj.deQueue();* int param_3 = obj.Front();* int param_4 = obj.Rear();* boolean param_5 = obj.isEmpty();* boolean param_6 = obj.isFull();*/

http://www.hengruixuexiao.com/news/47840.html

相关文章:

  • 宁夏建设职业技术学院官方网站刚刚中国出啥大事了
  • 做网站推广客服好做么拼多多怎么查商品排名
  • 淘宝网请人做淘宝客网站西安网站设计
  • 在俄罗斯做网站需要多少卢布seo公司是什么意思
  • 毕设做网站具体步骤中小企业网站制作
  • 动态网站的设计与实现百度搜索广告价格
  • 深圳市政府网站建设公司小米的推广软文
  • app和网站开发语言的区别游戏推广公司怎么接游戏的
  • 网站建设公司报价seo站内优化教程
  • 建设网站大概要花多少钱公司怎么做网络营销
  • python登录wordpressseo竞价培训
  • 阿里香港主机可以做辅助网站吗seo整站优化方案
  • 龙游网站建设seo工程师是什么职业
  • 西安专用网站建设网站建设服务商
  • wordpress sftp在哪里搜索引擎优化的英文缩写是什么
  • 如何在网站做电子报外包网络推广公司推广网站
  • 现在什么网站做基础销量好百度竞价包年推广公司
  • 做amazon当地电信屏蔽了网站天津百度关键词推广公司
  • 博彩网站开发逻辑seo推广怎么收费
  • 国内最大的网站建设公司排名网推获客平台
  • 虚拟主机可以做视频视频网站吗找回今日头条
  • 网站建设与运营固定资产东莞百度网站排名优化
  • 树莓派做网站服务器性能怎么样武汉seo关键词优化
  • 牛牛网站开发电商网站seo优化
  • 上海网站建设平台温州网站快速排名
  • 怎样做免费的网站万网域名查询接口
  • 茶企业网站建设模板线上教育培训机构十大排名
  • 智能网站建设维护软件网络推广平台软件app
  • 完善政府网站建设网站建设与管理属于什么专业
  • 阿里云建网站教程百度商家入驻怎么做