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

供热设施网站搭建教程浙江建设信息网

供热设施网站搭建教程,浙江建设信息网,免费h5模板都从哪里下载,深圳建立网站公司网站1. 题目 设计你的循环队列实现。 循环队列是一种线性数据结构#xff0c;其操作表现基于 FIFO#xff08;先进先出#xff09;原则并且队尾被连接在队首之后以形成一个循环。 它也被称为“环形缓冲器”。 循环队列的一个好处是我们可以利用这个队列之前用过的空间。 在一个…1. 题目 设计你的循环队列实现。 循环队列是一种线性数据结构其操作表现基于 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 的范围内 请不要使用内置的队列库。来源力扣LeetCode 链接https://leetcode-cn.com/problems/design-circular-queue 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 类似题目LeetCode 641. 设计循环双端队列 class MyCircularQueue { private:vectorint data;int head;int tail;int size; public:/** Initialize your data structure here. Set the size of the queue to be k. */MyCircularQueue(int k) {data.resize(k);head -1;tail -1;size k;}/** Insert an element into the circular queue. Return true if the operation is successful. */bool enQueue(int value) {if(isFull())return false;if(isEmpty()){head 0;data[0] value;tail 0;}else{tail (tail1)%size;data[tail] value;}return true;}/** Delete an element from the circular queue. Return true if the operation is successful. */bool deQueue() {if(isEmpty())return false;head (head1)%size;if((tail1)%size head)tail head -1;return true;}/** Get the front item from the queue. */int Front() {if(isEmpty())return -1;return data[head];}/** Get the last item from the queue. */int Rear() {if(isEmpty())return -1;return data[tail];}bool isEmpty() {return head -1;}bool isFull() {return (tail1)%size head;} };40 ms 16.5 MB
http://www.yutouwan.com/news/199244/

相关文章:

  • 酒厂网站源码17网站一起做网店
  • 网站改版的原因wordpress 文本 点不了
  • 做国内学历公证的网站心理学网站可以在线做量表
  • 长沙旅游网站建设成都plc培训机构哪家最好
  • iis 5 新建网站山东最新资讯
  • 免费网站设计神器文章资讯类网站
  • 绍兴网站建设团队武昌做网站多少钱
  • 潮州外贸网站建设一站式网站建设与运营
  • 网站的内部链接如何做温州网站开发定制
  • 个人网站备案流程建设通官网登录入口
  • 做调查网站赚钱学校网站的页头图片做
  • 以小说名字做网站的小说网樟木头镇网站仿做
  • aspcms是网站什么漏洞苏州市吴江住房和城乡建设局网站
  • 房地产公司网站下载小县城做网站
  • 网站开发的认知优改网logo设计免费官网入口
  • h5自助建站系统wordpress 用户 购物
  • 代理加速器东莞做网站优化哪家好
  • 广州网站建设联享科技seo营销策略
  • 石狮住房和城乡建设网站模版网站有源代码吗
  • 专业做曝光引流网站金华市建设局官方网站
  • 论坛网站平台建设方案qq小程序怎么关闭
  • 网站建设开发 脚本语言网站建设项目培训
  • 启迪网站建设招聘wordpress搬家跳会首页
  • 中国服装设计网站小程序源码分享网
  • 扁平化设计网站 国内海口云建站模板
  • 网站设计定制多少钱专业的建设机械网站
  • 建立一个个人介绍网站跨境电商亚马逊开店流程
  • 整站模板Wordpress图片加载优化
  • 南京建设公司网站网站内连接
  • 网站空间的参数黑彩网站怎么做