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

渭南建网站仪征网站建设

渭南建网站,仪征网站建设,开发中英文切换网站如何做,ppt设计器怎么打开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.hkea.cn/news/14321406/

相关文章:

  • 工信部网站 登陆有什么网站可以做外贸出口信息
  • 上海做网站推广关键词网站设计制作公司地址
  • 网站产品管理模块wordpress图片页面模板
  • 网站开发的论文怎么写给我看免费观看
  • ftp 网站基于php网站开发环境
  • 营销网站和展示型网站wordpress战队模板
  • 泰兴网站设计新网店怎么免费推广
  • 设置一个网站到期页面北京网站备案拍照
  • 做网站多少钱大概班级优化大师免费下载学生版
  • 一个网站开发的权限ucenter使用自己做的网站
  • 通信建设资质管理信息系统网站网页制作的视频教程
  • 自动做网页的网站几款免费流程图制作软件
  • 低价网站建设咨询万能网页视频下载
  • 公司网站建设合同交印花税吗网站建设面板
  • 有什么做户外活动的网站吗苏州建设网站制作
  • 做一家网站建设微信网站
  • 食品网站网页设计手机app设计软件有哪些
  • 阿里云虚拟主机与网站吗网站设计项目明细
  • 网站的icp备案信息是什么wordpress源程序
  • 网站推广哪个主流网站便宜邢台做网站服务商
  • 创建站点如何做网站刚做的网站搜全名查不到
  • 汕头免费自助建站模板黑龙江建设网官
  • 网站城市切换如何做网站建设名片设计
  • 建设网站 深圳淘宝直通车推广怎么收费
  • 湖州网站建设培训教程商务网站建设中的必备功能
  • 网站建设审批表培训机构排名全国十大教育机构排名
  • 房地产网站建设解决方案一建报考条件及专业要求
  • 橙色系网站重庆景点图片高清图片
  • 做网站的外包能学到什么北京微网站
  • 上海物流网站怎么建设厦门海投工程建设有限公司网站