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

怎么做网站wordpress 中文 相册插件

怎么做网站,wordpress 中文 相册插件,做美团网这种网站赚钱吗,广西网站开发公司上次我们那个设计循环队列的时候用的是数组#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/14495456/

相关文章:

  • 徐州市城乡建设局官方网站网站备案完毕 怎样建设网站
  • 室内设计师的网站西安 网站建设 费用
  • 网站开发w亿玛酷1专注最近几天发生的新闻大事
  • 学校网站建设运行情况南昌启航科技
  • 深圳光明专业网站设计wordpress 影视
  • 官方网站建设 找磐石网络一流建设网站的原则
  • 网站收录多少才有排名某服装企业网站建设方案
  • 自己做网站要会什么软件小型手机网站建设哪家好
  • 服务器出租网站自助建网站软件平台
  • 云浮 网站建设东莞有什么比较好的网站公司
  • wordpress图片本地化关键词优化的作用
  • 淘宝上做进出口网站有哪些制作网页的基本步骤记事本
  • 个人网站名称大全成品网站nike源码1688免费
  • 网站建设项目设计报告一站式做网站费用
  • 商业计划书网站建设windows部署wordpress
  • 优的网站建设网络营销推广公司名称
  • 建设部网站安全事故拓者设计吧注册码共享
  • 福建网站优化建设小程序制作怎么导入题库
  • 做营销网站企业长沙建站模板
  • 网站更改备案信息吗友情链接软件
  • 网站整站开发教程网站服务器被黑怎么办
  • 电脑做科目一网站友情链接交换形式有哪些
  • 网站建设公司的岗位职责什么网站权重高
  • 综合服务门户网站建设装饰设计基础知识
  • 遵义建设厅网站官网seo互联网营销培训
  • 如何发布自己的网站做网站加载速度有什么方法
  • 潍坊网站建设wfzhy网页设计代码
  • wordpress 管理插件新闻类的网站如何做优化
  • 聊城网站seo网站建站优化
  • 黄页网站大全热点链接到另一个网站怎么做