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

福州网站设计十年乐云seo免费自助建站模板

福州网站设计十年乐云seo,免费自助建站模板,做钓鱼网站教程视频教程,广西柳州科技学校网站建设目录 1.解题思路2.代码实现 1.解题思路 首先,该题是设计循环队列,因此我们有两种实现方法,即数组和链表,但具体考虑后,发现数组实现要更容易一些,因此使用数组实现,因此我们要给出头和尾变量&a…

目录

  • 1.解题思路
  • 2.代码实现

1.解题思路

首先,该题是设计循环队列,因此我们有两种实现方法,即数组和链表,但具体考虑后,发现数组实现要更容易一些,因此使用数组实现,因此我们要给出头和尾变量,个数变量以及一个数组,利用取模运算来达到想要的效果,要特别注意的是,为了方便个数的统计以及在判断队列是否为满方便一些,因此在开辟空间的时候直接多开辟一块,即有效空间为K,而实际开辟空间为K+1.
在这里插入图片描述

2.代码实现


typedef struct {int *a;int front;int back;int k;
} MyCircularQueue;bool myCircularQueueIsFull(MyCircularQueue* obj) {return obj->front==(obj->back+1)%(obj->k+1);}
bool myCircularQueueIsEmpty(MyCircularQueue* obj) {return obj->front==obj->back;}MyCircularQueue* myCircularQueueCreate(int k) {MyCircularQueue*obj=(MyCircularQueue*)malloc(sizeof(MyCircularQueue));obj->a=(int *)malloc(sizeof(int)*(k+1));obj->front=0;obj-> back=0;obj->k=k;return obj;
}bool myCircularQueueEnQueue(MyCircularQueue* obj, int value) {if(myCircularQueueIsFull(obj))return false;obj->a[obj->back]=value;obj->back++;obj->back%=(obj->k+1);return true;
}bool myCircularQueueDeQueue(MyCircularQueue* obj) {if(myCircularQueueIsEmpty(obj))return false;obj->front++;obj->front%=(obj->k+1);return true;}int myCircularQueueFront(MyCircularQueue* obj) {if(myCircularQueueIsEmpty(obj))return -1;return obj->a[obj->front];}int myCircularQueueRear(MyCircularQueue* obj) {if( myCircularQueueIsEmpty( obj))return -1;return obj->a[(obj->back-1+obj->k+1)%(obj->k+1)];}void myCircularQueueFree(MyCircularQueue* obj) {free(obj->a);free(obj);
}

结尾:今天的分享到此结束,喜欢的朋友如果感觉有帮助可以点赞三连支持,咱们共同进步!

http://www.tj-hxxt.cn/news/2686.html

相关文章:

  • 网站怎么做qq的授权登陆黄页引流推广网站
  • 织梦dede做网站的优点手游推广加盟
  • 浙江信息港证件查询网站搜索优化找哪家
  • 基于互联网 模式下的安全网站建设seo关键词排名优化手机
  • 泰安本地网站津seo快速排名
  • b2c旅游网站建设2021百度最新收录方法
  • 如何做房地产网站seo自然排名关键词来源的优缺点
  • 设计上海地址北京网站建设优化
  • 裤袜 wordpress天津网站seo设计
  • admin5官方地方网站运营全套课程下载营销网站类型
  • html网站的规划与建设6seo是什么意思seo是什么职位
  • 完善校园网站建设草根站长工具
  • 网页编程语言有哪几种潍坊百度快速排名优化
  • 长沙网站制作app开发公司关键词排名点击软件
  • html自学东莞seo建站哪家好
  • 高考评卷工作全面展开网站优化系统
  • 成都房产网最新楼盘北京关键词优化平台
  • 成都网站建设定百度页面推广
  • 京东当前网站做的营销活动百度浏览器电脑版
  • 怎样做网站关键词站长工具忘忧草社区
  • 物联网 网站开发百度官方网站入口
  • 青岛做网站建设价格低商业计划书
  • 中国移动国际精品网seo是什么意思?
  • 台州做网站多少钱谷歌浏览器安卓版下载
  • 有哪些做的好看的网站吗网站的优化和推广方案
  • discuz做网站营销型网站建设的价格
  • 动漫设计软件成都关键词seo推广电话
  • 西宁做网站制作的公司辅导班培训机构
  • 做网站有什么用百一度一下你就知道
  • mvc中手把手做网站sem是什么设备