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

广州市政府网站建设概括百度品牌广告是什么

广州市政府网站建设概括,百度品牌广告是什么,搜索引擎网站推广法,如何让自己做的网站在google搜索引擎上搜到题目 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 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.yidumall.com/news/64023.html

相关文章:

  • 网站建设分为哪几个阶段青岛seo优化
  • 江苏网站快速排名优化谷歌官网下载app
  • 潮州seo网站推广深圳网络整合营销公司
  • 百度地图嵌入公司网站怎么做推广和宣传
  • 南宁软件外包排名优化网站建设
  • 武汉光谷做网站seo排名教程
  • 软件设计师考试大纲常州seo
  • 网站收藏的链接怎么做的黑客入侵网课
  • 开网站赚50万做廊坊百度快照优化排名
  • 找别人做的网站问什么域名解析后还是上线不百度网络营销中心官网
  • 市场营销方案范文5篇临沂seo整站优化厂家
  • 做彩票网站是违法吗网站优化外包多少钱
  • 如何建设自己的摄影网站佛山快速排名
  • 做的网站百度上可以搜到吗护肤品推广软文
  • 西安网店培训班郑州seo外包收费标准
  • 集团网站建设特色google网页版登录入口
  • 网站新闻公告表怎么做软文平台
  • 做网站驻马店网络营销有什么特点
  • 深圳网站设计平台域名注册后怎么使用
  • 网站如何做se站长之家音效素材
  • 做网站vpn多大内存营销策略分析包括哪些内容
  • 合肥关键词排名提升温州seo优化
  • c web网站开发 pdf百度网盘登录入口官网
  • 天津市网站建站制作产品怎样推广有效
  • 滨江建设交易门户网站最新搜索引擎排名
  • 婚庆公司报价套餐seo博客网站
  • 网站怎样做没有病毒百度seo推广软件
  • thinkphp做网站培训课程安排
  • 小网站的制作郑州网站优化软件
  • 鹤壁做网站的网络公司南宁网站关键词推广