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

网站模板 源码之家wordpress窗口堆叠错误

网站模板 源码之家,wordpress窗口堆叠错误,郴州北京网站建设,冯耀宗seo教程文章目录 前言概述栈的初始化销毁压栈出栈判断栈为不为空栈的有效个数 前言 栈相对于链表#xff0c;稍微简单一点#xff0c;但是栈的难点在于通过栈去理解递归算法。 概述 **栈#xff1a;**一种特殊的线性表#xff0c;其只允许在固定的一端进行插入和删除元素操作。… 文章目录 前言概述栈的初始化销毁压栈出栈判断栈为不为空栈的有效个数 前言 栈相对于链表稍微简单一点但是栈的难点在于通过栈去理解递归算法。 概述 **栈**一种特殊的线性表其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶另一端称为栈底。栈中的数据元素遵守 后进先出 LIFOLast In First Out的原则。 **压栈**栈的插入操作叫做进栈/压栈/入栈入数据在栈顶。 **出栈**栈的删除操作叫做出栈。出数据也在栈顶。 栈的实现一般可以使用数组或者链表实现相对而言数组的结构实现更优一些。因为数组在尾上插入数据的代价比较小。 栈的初始化 初始化在c语言中需要动态开辟内存 top是栈顶记录当前数据个数但是需要注意的是 如果初始化成0那么这个 top 就指的是栈顶的下一个位置 如果初始化成-1那么这个 top 就指的是栈顶的位置 初始化的容量和顺序表操作一样 void STInit(ST* pst) {assert(pst);pst-a NULL;pst-capacity 0;// 表示top指向栈顶元素的下一个位置pst-top 0;// 表示top指向栈顶元素//pst-top -1; }销毁 void STDestroy(ST* pst) {assert(pst);free(pst-a);pst-a NULL;pst-top pst-capacity 0; }压栈 压栈的时候需要先判断栈满不满判断条件pst-top pst-capacity 如果满了则需要开辟空间 不满则直接压入栈顶即可。 需要注意的是 如果初始化成0先将栈顶top往后移动top再将x压入栈中a[top]x 如果初始化成-1,先将c压入栈中a[top]x再移动栈顶top void STPush(ST* pst, STDataType x) {assert(pst);if (pst-top pst-capacity){int newcapacity pst-capacity 0 ? 4 : pst-capacity * 2;STDataType* tmp (STDataType*)realloc(pst-a, sizeof(STDataType) * newcapacity);if (tmp NULL){perror(realloc fail);return;}pst-a tmp;pst-capacity newcapacity;}pst-a[pst-top] x;pst-top; }出栈 栈的操作都是在栈顶完成的出站时直接将top--即可 void STPop(ST* pst) {assert(pst);// 不为空assert(pst-top 0);pst-top--; }判断栈为不为空 如果栈顶不存在为0,则栈为空返回true 如果栈顶存在不为0则栈不为空返回false bool STEmpty(ST* pst) {assert(pst);/*if (pst-top 0){return true;}else{return false;}*/return pst-top 0; } 栈的有效个数 若初始化的 top 是0则 top 就是栈的有效元素个数 若初始化的 top 是-1则 top1 为栈的有效元素个数。 int STSize(ST* pst) {assert(pst);return pst-top; }
http://www.hkea.cn/news/14442715/

相关文章:

  • 百度快照 查看指定网站wordpress 备份插件
  • 三河市住房与建设局网站商务网站建设的项目体会
  • 越秀建设网站搜索引擎营销
  • 网站建设属于什么合同湖南营销型网站建设磐石网络
  • 3合1网站建设1920网页设计尺寸规范
  • 尖扎网站建设公司怎么看别人网站怎么做的优化
  • 固安建设局网站网站优化包括整站优化吗
  • wejianzhan是什么网站学校wordpress模版
  • 想美团这样的网站怎么做网站平台搭建流程
  • 空中花园做网站的公司中国建设通
  • 西安专业做网站的公司有哪些WordPress网站小程序
  • win2003 建设网站注册网站免费注册
  • 网站建设公司 壹起航豆浆怎么制作教程
  • 郑州建站模板临湘市建设局网站
  • 长春网站建设电话广药网站建设试卷
  • 0317网站建设钓鱼网站查询系统
  • 大型网站建设部署方案成都网站建设团队
  • html网站建设实例代码微商网站开发合同
  • 外贸建站有哪些公司网站建设报价包括哪些
  • 室内设计师经常用的网站typecho to wordpress
  • 龙岩市城乡规划建设局网站软装设计方案
  • 建筑招工人在哪个网站比较好找wordpress 代码框插件
  • 品牌网站建设费用网站开发设计运维
  • 网站建设网站软件随州网站建设推荐
  • 做淘宝链接模板网站顺企网官网登录入口
  • 网站建设话术分析项目网上备案
  • 昆山建设企业网站网络搭建是什么工作
  • 网站模板广告去除山东省住房与建设厅网站首页
  • 福建富通建设有限公司网站wordpress改cms
  • 昆山手机网站建设公司免费私人网站建设平台