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

网站如何添加认证联盟上线了 建立网站

网站如何添加认证联盟,上线了 建立网站,解压wordpress路径的权限,深圳室内设计工作室排名提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言 一、队列 1.1队列的概念及结构 二、队列的实现 2.1头文件的实现—Queue.h 2.2源文件的实现—Queue.c 2.3源文件的测试—test.c 三、测试队列实际数据的展示 3.… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 前言 一、队列 1.1队列的概念及结构 二、队列的实现 2.1头文件的实现—Queue.h 2.2源文件的实现—Queue.c 2.3源文件的测试—test.c 三、测试队列实际数据的展示 3.1正常队列的出入 3.2入队列的同时存在出队列 总结 前言 世上有两种耀眼的光芒一种是正在升起的太阳一种是正在努力学习编程的你!一个爱学编程的人。各位看官我衷心的希望这篇博客能对你们有所帮助同时也希望各位看官能对我的文章给与点评希望我们能够携手共同促进进步在编程的道路上越走越远 提示以下是本篇文章正文内容下面案例可供参考 一、队列 1.1队列的概念及结构 队列只允许在一端进行插入数据操作在另一端进行删除数据操作的特殊线性表队列具有先进先出FIFO(First In First Out) 入队列进行插入操作的一端称为队尾 出队列进行删除操作的一端称为队头 二、队列的实现 队列先进先出有三种实现方案数组、单向链表、双向链表数组队列是对尾入对头出但是数组尾插还可以但是头删还得挪动数据所以非常不方便的单链表单链表尾插入队列方便头删也方便 2.1头文件的实现—Queue.h #pragma once #include stdio.h #include stdlib.h #include assert.h #include stdbool.htypedef int QDataType;typedef struct QueueNode {QDataType val;struct QueueNode* next; }QNode;//尾入*单向链表我们要找尾进行尾插所以我们需要把头节点和尾节点的指针传进来 //但是要进行头删得频繁改变第一个节点得地址所以我们得用二级指针这样就更麻烦了 //void QueuePush(QNode* phead,QNode* ptail, QDataType x); 头出 //void QueuePop(QNode* phead);typedef struct Queue {QNode* phead;QNode* ptail;int size; }Queue;//尾入我们把第一个节点和尾节点放入一个结构体中 //然后可以改变结构体成员就可以实现第一个节点地址的频繁的更换 void QueuePush(Queue* pq, QDataType x); //头出 void QueuePop(Queue* pq);//初始化 void QueueInit(Queue* pq); //销毁 void QueueDestroy(Queue* pq);//取队头的数据 QDataType QueueFront(Queue* pq); //取队尾的数据 QDataType QueueBack(Queue* pq);//获取队列中有效元素个数 int QueueSize(Queue* pq); //检测队列是否为空如果为空返回非零结果如果非空返回0 bool QueueEmpty(Queue* pq); 2.2源文件的实现—Queue.c #define _CRT_SECURE_NO_WARNINGS 1#include queue.h//尾入我们把第一个节点和尾节点放入一个结构体中 //然后可以改变结构体成员就可以实现第一个节点地址的频繁的更换 void QueuePush(Queue* pq, QDataType x) {assert(pq);QNode* newnode (QNode*)malloc(sizeof(QNode));if (newnode NULL){perror(malloc fail);return;}newnode-val x;newnode-next NULL;if (pq-ptail NULL){pq-phead pq-ptail newnode;}else{pq-ptail-next newnode;pq-ptail newnode;}pq-size; } //头出 void QueuePop(Queue* pq) {assert(pq);//如果只剩一个节点的时候phead往后走此时ptail就是野指针assert(pq-phead);QNode* del pq-phead;pq-phead pq-phead-next;free(del);del NULL;if (pq-phead NULL){pq-ptail NULL;}pq-size--; }//初始化 void QueueInit(Queue* pq) {assert(pq);pq-phead pq-ptail NULL;pq-size 0; }//销毁 void QueueDestroy(Queue* pq) {assert(pq);QNode* cur pq-phead;while (cur){QNode* next cur-next;free(cur);cur next;}pq-phead pq-ptail NULL; }//取队头的数据 QDataType QueueFront(Queue* pq) {assert(pq);assert(pq-phead);return pq-phead-val; } //取队尾的数据 QDataType QueueBack(Queue* pq) {assert(pq);assert(pq-ptail);return pq-ptail-val; }//获取队列中有效元素个数 int QueueSize(Queue* pq) {assert(pq);return pq-size; } //检测队列是否为空如果为空返回非零结果如果非空返回0 bool QueueEmpty(Queue* pq) {assert(pq);return pq-phead NULL; } 2.3源文件的测试—test.c #include queue.hint main() {Queue q;QueueInit(q);QueuePush(q, 1);QueuePush(q, 2);QueuePush(q, 3);QueuePush(q, 4);QueuePush(q, 5);while (!QueueEmpty(q)){printf(%d , QueueFront(q));QueuePop(q);}QueueDestroy(q);return 0; } 三、测试队列实际数据的展示 1、出入队列的方式队尾插入数据对头删除数据 2、出队列和入队列的关系一对一的 3.1正常队列的出入 3.2入队列的同时存在出队列 总结 好了本篇博客到这里就结束了如果有更好的观点请及时留言我会认真观看并学习。不积硅步无以至千里不积小流无以成江海。
http://www.dnsts.com.cn/news/167299.html

相关文章:

  • pc网站开发工具南宁seo 网站收录
  • 眉山做网站什么网站可以做家教
  • 做网站对比报告想自己做淘宝有什么网站吗
  • 破解织梦做的网站有什么网站可以接手工加工做
  • 网站建设对于企业的意义html设计简单校园网页代码
  • angular2做的网站有怎么自己制作属于自己的网站
  • 做个网站 一般费用深圳市网站推广公司
  • 专业做网站方案校园二手市场网站建设方案
  • 网站开发顶岗报告教育行业网站建设
  • 叮当网站做app在线简历模板
  • 网站制作的企业有哪些wordpress 插件名称
  • 介绍好的免费网站模板下载哪家手表网站
  • 建站公司技术服务费泉州市建设网站
  • 网站建设 国外衡阳网站推广排名
  • 网站微信建设运营经验分享游戏加盟招商
  • 云南 网站建设网站泰州市网站建设
  • 制作百度移动网站模板免费下载海南建设银行招聘网站
  • 企业网站建设御彩云商丘家居网站建设
  • 各大网站代下单怎么做建设建材网站费用
  • 外包网站设计哪家好电子工程王牌专业
  • 效果好企业营销型网站建设公司企业网站需求方案
  • 厦门专业建站系统制作公司卡地亚官方网站制作需要多少钱
  • 帝国做的网站根目录如何写软文推广产品
  • 网站配色与布局 教材网络营销有哪些岗位
  • 网站建设通俗讲商业计划的网站建设费用
  • 哪个网站做的系统好用吗如何分析网站的设计
  • 领优惠卷的网站怎么做30秒牢记5个域名
  • 网站特效 素材电子商务网站推广计划
  • 社交网站的优点和缺点网页展示模板
  • 大学生怎么做网站知名品牌形象策划公司