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

免费做淘客cms网站互联网推广是干什么的

免费做淘客cms网站,互联网推广是干什么的,美国小卖家做deal网站,拓者设计室内设计官网首页一:题目 二:思路讲解 前提: a:本文采取数组来实现队列去解决题目 b:开辟k1个空间,front指向队首,rear指向队尾的后一个,rear这样会更好的判空和判满 以下根据pop和push感受满和空…

一:题目

二:思路讲解

前提:

a:本文采取数组来实现队列去解决题目

b:开辟k+1个空间,front指向队首,rear指向队尾的后一个,rear这样会更好的判空和判满

以下根据pop和push感受满和空以及所有的边界的处理

1:初始状态

解释:当front == rear 即空 

2 :push 1 2 3 4

解释:此时就是满了,那再push一个5会怎样?

3:在满的情况push 5

解释:得到判满条件(rear+1)%(k+1)== front,当rear的下一个就是front的时候就代表满了

Q:为什么不直接rear+1 = front?

A:这只适用于rear在数组非末尾位置的时候,而上面的表达式均适用

4:pop 1 2

5:push5 6

解释:rear的边界处理:rear = (rear+1)%(k+1) 

6:在满的情况下 push 7

解释:这是rear在非末尾的位置的判满, (rear+1)%(k+1)== front同样适用

7:pop 3 4 5 6 得到空

解释:

1:可得只要rear和front相等,就是空

2:front的边界处理 :front =(front)%(k+1)

总结:

通过这几步我们可知,满和空的判断表达式 ,以及front和rear超过边界的处理表达式

满:(rear+1)%(k+1)== front(rear 的下一个是front就是满)

空:front == rear

rear超过边界:rear = (rear)%(k+1) 

front超过边界:front =(front)%(k+1)

边界处理就是(下标)取模(数组空间)

最后一个边界处理:取队尾数据

当rear下标为0 的时候,这时候取队尾,rear-1 会等于-1,所以需要处理

1:三目操作符 rear = rear==0?k:rear

2:取模:rear = (rear+k)%(k+1)

这两种方法都适用与所有的取队尾

三:代码展示及其解释

1:初始化

解释:定义我们需要的值

2: MyCircularQueue(k): 构造器,设置队列长度为 k 。

解释:malloc  k+1个整形的数组空间给a

3:isEmpty(): 检查循环队列是否为空

解释:根据我们前文的判空表达式 

4:isFull(): 检查循环队列是否已满

解释:根据我们前文的判满表达式 

5:enQueue(value): 向循环队列插入一个元素。如果成功插入则返回真。

解释:

先判满,满了,则无法插入,返回false

有空间,根据前文插入到下标为rear处,再rear要++

最后再通过rear的边界的处理的表达式处理rear 

6:deQueue(): 从循环队列中删除一个元素。如果成功删除则返回真。

解释: 

先判空,空了,则无法删除,返回false

能删,直接front++

最后再通过front的边界的处理的表达式处理front

7:Front: 从队首获取元素。如果队列为空,返回 -1 。

解释:直接返回front处的数据

8:Rear: 获取队尾元素。如果队列为空,返回 -1 。

解释:通过的前文的取队尾的rear的处理表达式来取队尾 

1:三目操作符 rear = rear==0?k:rear

2:取模:rear = (rear+k)%(k+1)

我用的第二种方法

9: 销毁队列

解释:先free a ,再free obj 

 

 

 

 

 

 

 

 

http://www.ritt.cn/news/14143.html

相关文章:

  • 无锡网站制作联系方式谷歌google play下载
  • 比较好的做网站的公司百度广告投放
  • 马鞍山网站建设方案app开发成本预算表
  • wordpress网站主题公司品牌宣传方案
  • 设计本笔记本seo优化方案报价
  • 电脑学校seo技术顾问阿亮
  • 广东英德网站建设百度视频免费高清影视
  • web网站开发毕业设计谷歌浏览器网页版入口手机版
  • 保定网站维护公司新浪体育最新消息
  • 网站建设实验周志与总结东莞seo建站投放
  • 云梦做网站的优势网站制作的基本流程
  • 商丘做网站用什么程序网推资源渠道
  • 网站推广工作流程图深圳网络营销策划公司
  • 官网和商城结合的网站网络服务器图片
  • 网站空间购买注意事项网站模板下载免费
  • 厦门制作网站企业免费生成短链接
  • 哪家网站建设做的好个人免费建站系统
  • 有什么做3维的案例网站江门网站建设模板
  • 网站策划方案怎么制作网页页面
  • 紫色个人网站模板线上推广的渠道有哪些
  • 青岛市建设监理协会网站seo数据监控平台
  • 内蒙古自治区住房和城乡建设厅网站江苏网页设计
  • 武汉做网站gaiqun中国域名网官网
  • 今日军事新闻头条惠州seo招聘
  • 合肥能做网站的公司推广普通话手抄报内容大全
  • 新媒体内容营销长沙网站优化排名推广
  • 17做网店网站池尾烟台seo网络推广
  • 十大网站黄页免费行业关键词查询
  • dreamweaver怎样用框架做网站nba排名最新排名
  • 网站建设类公司网络销售怎么做才能有业务