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

国内域名网站有那些wordpress网站如何添加内链

国内域名网站有那些,wordpress网站如何添加内链,四库一平台建造师业绩查询,免费做网站怎么盈利云边有个稻草人-CSDN博客 必须有为成功付出代价的决心#xff0c;然后想办法付出这个代价。 还有最后一道关于队列的习题#xff0c;这题有点难#xff0c;准备好迎接挑战吧#xff01; 目录 1.【题目】 2.实现循环队列推荐用数组#xff0c;Why? 3.Q1#xff1a;如…云边有个稻草人-CSDN博客 必须有为成功付出代价的决心然后想办法付出这个代价。 还有最后一道关于队列的习题这题有点难准备好迎接挑战吧  目录 1.【题目】 2.实现循环队列推荐用数组Why? 3.Q1如何来判断队列是满的 4.上代码 5.【注意】 这题得多画图理解不能空想而且要结合我写代码中穿插的注释这样就会好理解点 1.【题目】 2.实现循环队列推荐用数组Why? 链表如果像我们实现队列一样使用链表定义两个指针phead为头删除数据ptail为尾插入数据一开始每次插入数据都要申请节点在队列满了之后我们在队头删除数据之后再要插入数据时我们就要判断要插入的节点数据是否为空节点虽在但内容数据被删掉了此时需要status来存储节点的状态记录空还是非空比较麻烦。 数组直接申请一块连续的空间不需要像链表那样不断申请结点也不需要指针来指来指去。定义两个变量front 和 rear 分别指向队头和队尾往 rear 指向的位置插入数据之后 rear在 front 指向的位置删除数据之后 front。大体思路就是这样操作比链表要简单。但是还有很多细节需要去补充调整接下来跟着我的思路开始。 3.Q1如何来判断队列是满的 一开始 front 和 rear 都指向下标为0的位置此时队列为空每插入一次数据 rear 都要指向下一个位置因为是循环队列所以当队列插满的时候 rear 和 front 指向同一个位置 这时我们发现队列满时和队列为空时都是 rear  front 那么该如何分辨队列满和为空时 A1如上图所示我们多申请一个空间一开始 front 和 rear 还是指向同一个位置此时front 和 rear 相等循环队列为空假如我们要插入4k个数据为满插入完最后一个数据时 rear 指向多申请的那个空间此时队列满了按照rear1% k1 front为满这样我们就可以分清何时为满何时为空了。 4.上代码 //创建循环队列的结构 typedef struct {int* arr;int front;int rear;int capacity; } MyCircularQueue;//初始化循环队列 MyCircularQueue* myCircularQueueCreate(int k) {MyCircularQueue* pst (MyCircularQueue*)malloc(sizeof(MyCircularQueue));pst-arr (int*)malloc(sizeof(int)*(k1));pst-front pst-rear 0;pst-capacity k;return pst; }//判断队列是否为满 bool myCircularQueueIsFull(MyCircularQueue* obj) {return (obj-rear1) % (obj-capacity1) obj-front; }//向循环队列里面插入数据 bool myCircularQueueEnQueue(MyCircularQueue* obj, int value) {if(myCircularQueueIsFull(obj)){return false;}obj-arr[obj-rear] value;//防止rear越界obj-rear % obj-capacity1;return true; }//判断循环队列是否为空 bool myCircularQueueIsEmpty(MyCircularQueue* obj) {return obj-front obj-rear; }//删除元素 bool myCircularQueueDeQueue(MyCircularQueue* obj) {//队列不为空if(myCircularQueueIsEmpty(obj)){return false;}obj-front;//防止front越界obj-front % obj-capacity1;return true; }//取循环队列队头元素 int myCircularQueueFront(MyCircularQueue* obj) {if(myCircularQueueIsEmpty(obj)){return -1;}return obj-arr[obj-front]; }//取循环队列队尾元素 int myCircularQueueRear(MyCircularQueue* obj) {if(myCircularQueueIsEmpty(obj)){return -1;}//return obj-arr[obj-rear-1];//但是当rear 0时指向队头第一个位置时rear-1 -1//此时出现错误,需要我们特殊处理一下int prev obj-rear-1;if(prev -1){prev obj-capacity;}return obj-arr[prev]; }//销毁 void myCircularQueueFree(MyCircularQueue* obj) {free(obj-arr);obj-arr NULL;free(obj);obj NULL; }/*** 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); */ 5.【注意】 在取队尾元素的时候是取 rear-1 指向的元素若 rear-1 -1我们就需要特殊处理一下具体详见代码。在实现操作的时候我们要注意 front 和 rear 不能越界obj-front % obj-capacity这样之后就从越界的位置变成下标为0的位置如果没有越界这样操作也不会改变 front 和 rear 的原始值。我们申请的空间是比要存储数据的空间多一个。我们定义一个 capacity 来保存要存储有效数据的个数。 这道题还是比较难的我们需要多多思考细节思路回顾敲代码。 完—— Look4You_Alberto Ciccarini、Beatrich_高音质在线试听_Look4You歌词|歌曲下载_酷狗音乐 你真的会点开我精心分享给你的歌吗 至此结束 我是云边有个稻草人 期待与你的下一次相遇。。。
http://www.yingshimen.cn/news/36487/

相关文章:

  • 手机软件做的相册怎样传到网站网站开发程序是什么
  • 网站安全管理机制建设链接生成二维码
  • php网站开发工程师苏州市著名网站制作
  • 怎样发掘网站建设的客户WordPress导出单页
  • 做乡村旅游的网站高端品牌车
  • 基于mvc的网站开发阿里巴巴电脑版
  • 北京网站建设公司排名浩森宇特开网站程序
  • 大连模板网站制作哪家好上海歌舞娱乐场所停业
  • 羊肉口报关做网站万宁网站建设公司
  • 农业网站如何建设企业网站带后台
  • 旅游网站建设的目的与意义是什么意思女性做网站
  • 顺德网站制作案例效果项目宣传推广方案
  • 深圳市网站建设公司上海松江建设发展有限公司网站
  • 农产品网站开发wd ex4 安装wordpress
  • 腾讯云网站搭建流程wordpress标签添加内链插件
  • 行业门户网站建设费用06年可以做相册视频的网站
  • 垫江网站建设报价青岛网页设计培训学校
  • 响应式营销型网站建设2018企业网站转化率
  • 与网络公司洽谈做网站需要注意什么设计方案包括哪些方面
  • 网站后台html编辑器开发网站的基本过程
  • 建设银行网站查询密码怎么设置wordpress运行速度
  • 新开传奇网站站网站开发新闻管理系统的背景
  • 沈阳网站前端学网站建设培训机构
  • 深圳建网站兴田德润团队c 网站开发用的人多吗
  • 修邦建设网站买网站做淘宝客
  • 网站根目录有哪些网络营销与直播电商专业介绍
  • php语言 网站建设珠海做网站开发服务公司
  • 推荐定制型网站建设英国做电商网站有哪些
  • 地税网站建设管理建设品牌网站
  • 建设银行甘肃分行网站丽江市住房建设局网站