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

网站建设与管理工作内容聊城感染最新数据

网站建设与管理工作内容,聊城感染最新数据,阿里云wordpress,如何制作简单的网站栈的顺序存储实现通常使用数组来完成。实现方法包括定义一个固定大小的数组#xff0c;以及一个指向栈顶的指针。当元素入栈时#xff0c;指针加一并将元素存储在相应位置#xff1b;当元素出栈时#xff0c;指针减一并返回相应位置的元素。 1. 顺序栈定义 #define MaxSi… 栈的顺序存储实现通常使用数组来完成。实现方法包括定义一个固定大小的数组以及一个指向栈顶的指针。当元素入栈时指针加一并将元素存储在相应位置当元素出栈时指针减一并返回相应位置的元素。 1. 顺序栈定义 #define MaxSize 10 //定义栈中元素的最大个数 typedef struct {ElemType data[MaxSize] //静态数组存放栈中元素int top; //栈顶指针 }SqStack;//初始化栈 void InitStack(SqStack S) {S.top -1; //初始化栈顶指针 }//判断栈空 bool StackEmpty(SqStack S) {if(S.top 1) //栈空return true;else //不空return false; }void testStack() {SqStack S; //声明一个顺序栈分配空间//.....后续操作......增删改查 }1.1 进栈操作 #define MaxSize 10 //定义栈中元素的最大个数 typedef struct {ElemType data[MaxSize] //静态数组存放栈中元素int top; //栈顶指针 }SqStack;//新元素入栈 bool Push(SqStack S, ElemType x) {if(S.top MaxSize-1) //栈满 报错 S.top 9 栈满return false;//下面两句等价于S.data[S.top] x;S.top S.top1; //栈顶指针先1 , 让指针从-1变为0S.data[S.top] x; //新元素入栈 return true; } 1.2 出栈操作 #define MaxSize 10 //定义栈中元素的最大个数 typedef struct {ElemType data[MaxSize] //静态数组存放栈中元素int top; //栈顶指针 }SqStack;//出栈操作 bool Pop(SqStack S, ElemType x) {if(S.top -1) //栈空 报错return false;x S.data[S.top]; //栈顶元素先出栈 存储在x中然后栈顶指针下移一位S.top S.top -1; //指针减一其实只是逻辑上被删除了栈顶指针向下移动了一位而已return true; }![在这里插入图片描述](https://img-blog.csdnimg.cn/e67e95eade364b7a8bd1867876ba0045.png) 1.3 读取栈顶元素 //出栈操作 bool Pop(SqStack S, ElemType x) {if(S.top -1) //栈空 报错return false;//以下两行等价于x S.data[S.top--]; //先出栈指针再减一x S.data[S.top]; //栈顶元素先出栈 存储在x中然后栈顶指针下移一位S.top S.top -1; //指针减一其实只是逻辑上被删除了栈顶指针向下移动了一位而已 与出栈操作的唯一区别return true; }//读栈操作 bool GetTop(SqStack S, ELemType x) {if(S.top -1)return false;x S.data[S.top]; //x纪录栈顶元素 只是将此时top指针指向的数据元素用x返回并没有top--操作return true; } 2. 另一种方式 让top刚开始指向 0判断栈是否为空就变成了看S.top是否为0 #define MaxSize 10 //定义栈中元素的最大个数 typedef struct {ElemType data[MaxSize] //静态数组存放栈中元素int top; //栈顶指针 }SqStack;//初始化栈 void InitStack(SqStack S) {S.top 0; //初始化栈顶指针 }void testStck() {SqStack S; //声明一个顺序栈 InitStack(S);//后续操作....... }//判空操作 bool StackEmpty(SqStack S) {if(S.top 0) //栈空 return true;else //不空return false; }
http://www.hkea.cn/news/14441103/

相关文章:

  • 英文网站推广方法wordpress 防爬
  • 静态展示网站模板下载自建网站做外贸
  • 钢丝高频退火设备网站建设动漫设计与制作学什么课程
  • 炫酷文字制作网站有个网站做彩盒的
  • 苏州网站开发公司一个外国人做汉字网站
  • 模板网站也可以做优化seo数据优化
  • 360免费网站建设谷歌网站地图提交
  • 网站回头率android 登录wordpress
  • 网站建设要多少钱app招聘网站开发手册
  • 机械加工厂家windows优化大师官网
  • 邢台企业网站建设报价佛山网站建设佛山网络推广
  • 深圳商业网站建设系统外贸建站与推广如何做手机壳
  • 珠海专业做网站制作产品推广方案设计
  • 教师可以做网站吗天津西青区
  • 资源网站建立网站用什么软件
  • 绵阳高端网站建设学网站建设难吗
  • 安庆做网站电话外贸常用的网站
  • 一个网站一年的费用多少缘震网络网站建设之f套餐
  • 手机版怎么做微电影网站全球十大搜索引擎排名及网址
  • 做企业网站通常哪找素材网络科技公司洛阳
  • 360网站推广官网软件wordpress 文章页模板
  • 广告手机网站制作下载微信找回微信
  • 抖音推广方式成都网站seo技巧
  • 网站里的轮廓图 怎么做的网站网站怎么做的
  • vps设置网站访问用户权限网站建设 网站推广
  • 网站开发包括哪些技术眉山做网站的公司
  • 国家企业信用网官网怎么优化一个网站
  • 个人网站怎么制作教程西地那非片的功能主治服用方式
  • 站长工具查询系统wordpress网站页面打开很慢
  • 网站谁做的比较好合肥瑶海区新楼盘在售