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

wordpress按颜色搜索seo81

wordpress按颜色搜索,seo81,做芯片外贸生意上哪个网站,企业注册查询官网上次我们那个设计循环队列的时候用的是数组#xff0c;因为那个时候还是不太会链表#xff0c;现在有了链表的思路#xff0c;我们一起来看看解题步骤吧。 https://leetcode.cn/problems/design-circular-queue/description/ 设计循环队列 那我们其实最主要的就是我们这个… 上次我们那个设计循环队列的时候用的是数组因为那个时候还是不太会链表现在有了链表的思路我们一起来看看解题步骤吧。 https://leetcode.cn/problems/design-circular-queue/description/ 设计循环队列 那我们其实最主要的就是我们这个队列怎么定义他的定义方式其实是和顺序表一样的给一个capacity但是我们这里实现的方式是链表我们插入的时候就是malloc一个节点但是我们这里其实表面上看起来是循环队列其实是下面这个图我们这里假设k是四个节点。 这个是满的时候但是我们这里满用的不是我们下面的节点是不是head而是size capacity就行了所以我们这里的判空和判断有没有满是很简单的。我们可以来看看接口函数和结构体是怎么定义的。 我们这里就好像把顺序表的优点和链表的链式结构合在一起进行使用。 bool myCircularQueueIsEmpty(MyCircularQueue* obj) {return obj-size 0; }bool myCircularQueueIsFull(MyCircularQueue* obj) {return obj-size obj-capacity; }判空和判断是不是满的时候就是要比数组的方式简单而且一开始的时候我想的是先搞出一个循环链表然后进行尝试但是给我的结果就是很难取判断什么时候是满的什么时候是空的还有head和tail的指向也不是很好的解决。 可以看到这样的方式很难哪怕是找到问题在那小编因为实力不行还是不知道怎么改还是看了leetcode的解题才有思路。 那后面的插入就和链表的尾插是很相似的所有我这里就不过多的讲解。 这里需要注意的就是第一次的插入我们因为没有哨兵位的头节点所有要先来判断一下否则就是对空指针的访问了。 删除也更简单只要移动head就可以了而且我们可以看这种情况就是我们插入插满之后删掉之后head最后还是变成空然后在进行插入的时候就协接上了所以这个方法很好那完整的代码就放在下面了。 typedef struct newnode {struct newnode* next;int val; }Node;typedef struct {int size;int capacity;Node* head;Node* tail;} MyCircularQueue;MyCircularQueue* myCircularQueueCreate(int k) {MyCircularQueue* obj (MyCircularQueue*)malloc(sizeof(MyCircularQueue));obj-size obj-capacity 0;obj-capacity k;obj-head obj-tail NULL;return obj; }bool myCircularQueueIsEmpty(MyCircularQueue* obj) {return obj-size 0; }bool myCircularQueueIsFull(MyCircularQueue* obj) {return obj-size obj-capacity; }bool myCircularQueueEnQueue(MyCircularQueue* obj, int value) {if(!myCircularQueueIsFull(obj)){Node* newnode (Node*)malloc(sizeof(Node));newnode-next NULL;newnode-val value;if(obj-head NULL){obj-tail obj-head newnode;}else{obj-tail-next newnode;obj-tail newnode;}obj-size;return true;}return false; }bool myCircularQueueDeQueue(MyCircularQueue* obj) {if(!myCircularQueueIsEmpty(obj)){obj-head obj-head-next;obj-size--;return true;}return false; }int myCircularQueueFront(MyCircularQueue* obj) {if(!myCircularQueueIsEmpty(obj)){return obj-head-val;}return -1; }int myCircularQueueRear(MyCircularQueue* obj) {if(!myCircularQueueIsEmpty(obj)){return obj-tail-val;}return -1; }void myCircularQueueFree(MyCircularQueue* obj) {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/14340324/

相关文章:

  • 做网站济宁wordpress upload 加密
  • 中学生免费作文网站wordpress标签页无效链接
  • 重庆旅游网站建设公司wordpress怎么修改字体颜色
  • 旅游网站优化方案小型建筑工程公司简介模板
  • 工信部网站 登陆打赏网站怎么建设
  • 整容医院网站建设目的公司建设内容
  • 网站开发与服务合同静态网站 站内搜索
  • 网站推广是什么岗位网站之家
  • 站长检测同ip网站很多怎么办画廊网站模板 frontpage
  • 网站建设佰金手指科杰三十网络营销书籍排行榜前十名
  • 找人做网站会给源代码吗wordpress 批量导入文章
  • 青岛网页建站工具wordpress开发环境
  • 网站怎么上传数据库机房网络组建方案
  • 建设云网站江西省赣州市地图
  • 网站推广的优点智慧团建电脑登录入口官网
  • 大汉网站开发建立网站 域名 服务器
  • 创新的购物网站建设网站表单模板
  • 长沙网站设计摄影logo设计
  • 免费网站系统下载html编辑器文字居中
  • 一般建设一个网站多少钱wordpress淘宝采集
  • 佛山网站建设公司怎么样东宁做木耳招工人网站
  • 网站整体迁移该怎么做局域网建设直播网站
  • 北京建站公司兴田德润很好公司网站 seo
  • 什么网站做问卷好自适应网站建设模板
  • 宏泰机械网站建设WordPress推荐中文插件
  • 做网站用什么语言简单用WordPress做一个落地页
  • 深圳 响应式网站建设wordpress完整虚拟资源下载类源码
  • 新建网站怎么做优化网站推广办法
  • 东莞营销网站建设多少钱企业网站续费
  • 旅游网站的建设内容Wordpress卡片主题