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

淘宝网站设计价格外贸型网站开发

淘宝网站设计价格,外贸型网站开发,网络营销推广论文,驻马店seo原题链接#xff1a;https://leetcode.cn/problems/design-circular-queue/ 1. 题目描述 2. 循环队列的概念和结构 为充分利用向量空间#xff0c;克服假溢出现象的方法是#xff1a;将向量空间想象为一个首尾相接的圆环#xff0c;并称这种向量为循环向量。…原题链接https://leetcode.cn/problems/design-circular-queue/ 1. 题目描述 2. 循环队列的概念和结构 为充分利用向量空间克服假溢出现象的方法是将向量空间想象为一个首尾相接的圆环并称这种向量为循环向量。存储在其中的队列称为循环队列Circular Queue。循环队列是把顺序队列首尾相连把存储队列元素的表从逻辑上看成一个环成为循环队列。 在操作系统课程讲解生产者消费者模型时可以就会使用循环队列。 循环队列可以使用数组实现也可以使用循环链表实现 3. 思路分析 通过一个定长数组实现循环队列。 入队首先要判断队列是否已满再进行入队的操作入队操作需要考虑索引循环的问题当索引越界需要让它变成最小值。 出队首先要判断队列是否为空再进行出队操作出队也需要考虑索引循环的问题。 判空 队头  队尾 判满 队尾  1  队头   4. 代码实现 typedef struct {int *a;int front;int rear;int k; } MyCircularQueue;MyCircularQueue* myCircularQueueCreate(int k) {MyCircularQueue* obj(MyCircularQueue*) malloc(sizeof(MyCircularQueue));//多开一个方便区分空和满obj-a(int*)malloc(sizeof(int)*(k1));obj-frontobj-rear0;obj-kk;return obj; }bool myCircularQueueIsEmpty(MyCircularQueue* obj) {return obj-frontobj-rear; }bool myCircularQueueIsFull(MyCircularQueue* obj) {return (obj-rear1)%(obj-k1) obj-front; }bool myCircularQueueEnQueue(MyCircularQueue* obj, int value) {if(myCircularQueueIsFull(obj))return false;obj-a[obj-rear]value;obj-rear;obj-rear%(obj-k1);return true; }bool myCircularQueueDeQueue(MyCircularQueue* obj) {if(myCircularQueueIsEmpty(obj))return false;obj-front;obj-front%(obj-k1);return true; }int myCircularQueueFront(MyCircularQueue* obj) {if(myCircularQueueIsEmpty(obj))return -1;elsereturn obj-a[obj-front]; }int myCircularQueueRear(MyCircularQueue* obj) {if(myCircularQueueIsEmpty(obj))return -1;elsereturn obj-a[(obj-rearobj-k)%(obj-k1)]; }void myCircularQueueFree(MyCircularQueue* obj) {free(obj-a);free(obj); }/*** Your MyCircularQueue struct will be instantiated and called as such:* MyCircularQueue* obj myCircularQueueCreate(k);* bool param_1 myCircularQueueEnQueue(obj, value);* bool param_2 myCircularQueueDeQueue(obj);* int param_3 myCircularQueueFront(obj);* int param_4 myCircularQueueRear(obj);* bool param_5 myCircularQueueIsEmpty(obj);* bool param_6 myCircularQueueIsFull(obj);* myCircularQueueFree(obj); */
http://www.hkea.cn/news/14325820/

相关文章:

  • 西安网站seo技术apache添加网站
  • 外贸网站建站推广知名的建站公司
  • 建瓯网站建设wzjseo搭建网站需要什么技术
  • wordpress可视化编辑器 windows南昌网站优化
  • seo 服务深圳防疫措施优化调整
  • 信阳建设网站软件开发工具分类
  • 《c程序设计》精品课程网站建设江苏省建设厅网站怎么登不上
  • 网站建设与维护试卷分析中国备案查询网站
  • 响应式网站 htmlWordPress接入广告
  • 腾讯云网站建设教学视频乐高编程培训
  • 网站建设公司发展历程广州网站建设q479185700棒
  • 3合一网站怎么做示范校建设验收网站
  • 苏州营销网站建设公司哪家好手机版网站开发实例
  • 什么网站做的好seo建站网络公司
  • 二级学院英语网站建设通知万网 网站建设方案书
  • 做酒吧设计的网站微信 app 微网站 整合
  • 南京网站设计建设推荐自动化营销网站建设
  • 汕头自助建站重庆网站目录
  • 广州网站建设推荐q479185700顶上新闻摘抄四年级下册
  • 速成网站怎么做绍兴高兴区建设网站
  • cms网站开发价格国外网络ip地址
  • 佛山做网站公司排名免费做字体的网站好
  • 深圳模板网站制作泊头那家做网站
  • 网站制作的流程用python怎么做网站
  • 广东网站建设电话咨询自己的博客和自己的网站做友链
  • 中贸网做的网站wordpress 图片自动下载文件
  • 企模网站中小企业上市公司名单
  • 青海住房和城乡建设厅网站一流门户网站建设
  • 三亚网站建设兼职科技之全球垄断
  • 中国钓鱼网站大全小程序代理平台