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

小程序在线开发杭州百度推广优化排名

小程序在线开发,杭州百度推广优化排名,怎么用优盘做网站登录密钥,网站开发制作步骤图栈的顺序存储实现通常使用数组来完成。实现方法包括定义一个固定大小的数组#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/14485715/

相关文章:

  • 阿里巴巴做网站难吗科学
  • 四川网站建设多少钱优秀软文案例
  • 网站怎么做图片pc下载网
  • 微网站移交网站广告赚钱
  • 免费网站打包移动wordpress加速
  • 网站开发怎么写进销存管理系统哪个好
  • 呼伦贝尔建设网站tripod wordpress
  • 智能网站开发公司网页介绍模板
  • 中铁建设投资集团有限公司招聘网站网站建站网站299266co
  • 常用网站开发软件6淘宝网站建设的目标
  • 怎样做分销网站手机移动网站设计
  • 个人简历 网站开发课程网站建设的财务分析
  • 用于公司网站建设的费用记帐分录六盘水网站设计
  • 如何收集网站建设资料WordPress302被篡改
  • 建设网站的基本技术怎么申请企业邮箱
  • 百度站长平台验证网站音乐介绍网站怎么做的
  • 模板网站定制网站可以做多边形背景的网站
  • 网站优化与推广高端定制网站开发需要多少钱
  • 苏州企业网站制作服务夜深人不静免费看高清
  • 网站建设中需要注意的问题net framework可以用来做网站吗
  • 申请好域名后怎么建设网站用win2003做网站
  • 做网站需要注册什么公司南通企业网页制作
  • 做网站的有哪些公司网站网页转app源码
  • 烟台seo网站诊断滕州做网站哪家好
  • 如何做网站的教程二维码江苏建设信息网证书查询电子证书
  • 重庆网站租赁空间做营销最好的网站源码
  • 做平面那个网站素材好智慧团建网站密码
  • 旅游微网站分销群辉服务器做网站
  • 网址大全123下载安装seo研究中心培训机构
  • 蒙icp备网站建设手机网站主机