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

贵阳网站建设报价域名手机网站源码

贵阳网站建设报价,域名手机网站源码,大专学网站开发,策划公司网站设计1 栈 1.1 栈的概念及结构 栈#xff1a;一种特殊的线性表#xff0c;其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶#xff0c;另一端称为栈底。栈中的数据元素遵守后进先出 LIFO (Last In First Out) 的原则。 压栈#xff1a;栈…1 栈 1.1 栈的概念及结构 栈一种特殊的线性表其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶另一端称为栈底。栈中的数据元素遵守后进先出 LIFO (Last In First Out) 的原则。 压栈栈的插入操作叫做进栈/压栈/入栈入数据在栈顶。 出栈栈的删除操作叫做出栈。出数据也在栈顶。 1.2 栈的实现 栈的实现一般可以使用数组或者链表实现相对而言数组的结构实现更优一些。因为数组在尾上插入数据的代价比较小。 // 下面是定长的静态栈的结构实际中一般不实用所以我们主要实现下面的支持动态增长的栈 typedef int STDataType; #define N 10 typedef struct Stack {STDataType _a[N];int _top; // 栈顶 }Stack;// 支持动态增长的栈 typedef int STDataType; typedef struct Stack {STDataType* _a;int _top; // 栈顶int _capacity; // 容量 }Stack; // 初始化栈 void StackInit(Stack* ps); // 入栈 void StackPush(Stack* ps, STDataType data); // 出栈 void StackPop(Stack* ps); // 获取栈顶元素 STDataType StackTop(Stack* ps); // 获取栈中有效元素个数 int StackSize(Stack* ps); // 检测栈是否为空如果为空返回非零结果如果不为空返回0 int StackEmpty(Stack* ps); // 销毁栈 void StackDestroy(Stack* ps); 2 队列 2.1 队列的概念及结构 队列只允许在一端进行插入数据操作在另一端进行删除数据操作的特殊线性表队列遵循先进先出 FIFO (First In First Out) 的原则。 入队列进行插入操作的一端称为队尾。 出队列进行删除操作的一端称为队头。 2.2 队列的实现 队列也可以数组和链表的结构实现使用链表的结构实现更优一些因为如果使用数组的结构出队列在数组头上出数据效率会比较低。 // 链式结构表示队列 typedef int QDataType; typedef struct QListNode {struct QListNode* _pNext;QDataType _data; }QNode;// 队列的结构 typedef struct Queue {QNode* _front;QNode* _rear; }Queue;// 初始化队列 void QueueInit(Queue* q); // 队尾入队列 void QueuePush(Queue* q, QDataType data); // 队头出队列 void QueuePop(Queue* q); // 获取队列头部元素 QDataType QueueFront(Queue* q); // 获取队列队尾元素 QDataType QueueBack(Queue* q); // 获取队列中有效元素个数 int QueueSize(Queue* q); // 检测队列是否为空如果为空返回非零结果如果非空返回0 int QueueEmpty(Queue* q); // 销毁队列 void QueueDestroy(Queue* q); 另外扩展了解一下实际中我们有时还会使用一种队列叫循环队列。如操作系统课程讲解生产者消费模型时就会使用循环队列。环形队列可以使用数组实现也可以使用循环链表实现。 本文完
http://www.tj-hxxt.cn/news/141885.html

相关文章:

  • 纪念馆网站建设方案企业网站 jquery
  • 网站建设需求原型浦江建设局网站
  • 免费网站设计购物网站开发模板
  • 河南专业做网站企业网站托管方案内容
  • 手机网站类型seo网站诊断报告
  • 什么网站的地图泉州北京网站建设价格
  • 网站被k怎么恢复北京网站建设公司兴田德润专业
  • 网站开发员岗位职责网站开发合同审核要点
  • 网站建设注意问题有没有网站做字体变形
  • 做h5商城网站北京百度推广代运营
  • 网站建设费用先付一半推广计划和推广单元有什么区别
  • 爱站权重查询网站推广国外
  • 制作教育类网站wordpress qq注册
  • 济南做网站知识客厅装修风格
  • 网站与平台的开发区别网站帮忙备案
  • 网站开发转包协议长春哪有做网站公司
  • 重庆网站建设c中国空间站名字
  • 网站建设 迅雷下载百度搜一搜
  • 河南整站百度快照优化去哪里找做网站
  • 广州房地产网站建设方案网络营销案例分析怎么写
  • 有什么可以做兼职的正规网站深圳龙岗住房和建设局网站官网
  • 网站建设现在主要做些什么老哥们给个手机能看的2020
  • 网站的开发环境是什么柳州住房城乡建设厅官方网站
  • 2021手机能看的网站wordpress 上传
  • 域名 做网站和邮箱做网站的公司有多少家
  • 天河建设网站系统广州市建设厅网站首页
  • 简单的明星个人网站建设论文福州外贸网站建设
  • 推广一个网站周期网站打开很慢怎么做优化
  • 查排名网站推广费用一般多少
  • 湖南网站建设效果wordpress只有我可以看