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

流浪猫狗救助网站开发设计推广普通话活动方案

流浪猫狗救助网站开发设计,推广普通话活动方案,上海网站空间续费,网站设计考虑要素1、顺序栈的定义 2、顺序栈的入栈&#xff0c;出栈&#xff0c;取出栈顶元素&#xff0c;匹配判断函数 3、顺序栈的运行测试 4、实现代码 #include<iostream> using namespace std; #define OK 1 #define ERROR 0 #define OVERFLOW -2 typedef int Status; #define M…

1、顺序栈的定义

2、顺序栈的入栈,出栈,取出栈顶元素,匹配判断函数

3、顺序栈的运行测试

4、实现代码

#include<iostream>
using namespace std;
#define OK 1
#define ERROR 0
#define OVERFLOW -2
typedef int Status;
#define MAXSIZE 100
typedef struct
{char *top;char *base;int stacksize;
}SqStack;Status InitStack(SqStack &S)
{S.base = new char[MAXSIZE]; //为顺序栈动态分配一个最大容量if (!S.base)            //分配空间失败exit(OVERFLOW);S.top = S.base;            //top起始指向base,表示空栈S.stacksize = MAXSIZE;return OK;
}Status Push(SqStack &S,char e)   //元素e压入栈
{if (S.top - S.base == MAXSIZE)return ERROR;*S.top++ = e;   //top当前指向的内存存储e,之后top++return OK;
}
Status Pop(SqStack &S, char &e) //取出元素e
{if (S.base == S.top)return ERROR;e = *--S.top;  //先让top--指向栈顶元素,然后取出return OK;
}char GetTop(SqStack S)
{if (S.top != S.base)return *(S.top-1); ///取出栈顶元素,top指向保持不变	
}Status CheckStack(SqStack &S,char str[])
{for (int i = 0; i < strlen(str); i++){if (str[i] == '(' || str[i] == '[' || str[i] == '{')Push(S, str[i]);else{if (S.top==S.base)//匹配到右括号,但是栈为空结束匹配{cout << "匹配失败";return ERROR;}if (str[i] == ')'&&GetTop(S) == '(' || str[i] == ']'&&GetTop(S) == '[' || str[i] == '}'&&GetTop(S) == '{'){char temp;Pop(S, temp);  //匹配到右括号,与栈顶元素匹配,如果匹配弹出栈顶元素,继续进行匹配}else{cout << "匹配不成功";return ERROR;}}}if (S.top == S.base){cout << "匹配成功";return OK;}else{cout << "左括号多于右括号,匹配失败";return ERROR;}}
int main()
{SqStack S;InitStack(S);char s[20];cout << "请输入待匹配的括号:";cin >> s;CheckStack(S, s);getchar();getchar();return 0;
}

http://www.yayakq.cn/news/425511/

相关文章:

  • 中国建设行业峰会网站外包员工
  • 手机网站源码下载丰县做淘宝网站
  • 广电如何做视频网站如何在百度上做免费推广
  • 五道口网站建设wordpress怎么弄会员
  • 好看的免费的小说网站模板网站的建设的公司出名
  • 英语培训学校网站建设多少钱百度入驻
  • 网站建设实训报告ppt网店购物系统
  • 山西网站制作做网站时为什么导航时两行字
  • 标准营销型网站定做价格帮别人做网站违法吗
  • 青岛市城市建设局网站临沂做网站的公司有哪些
  • 惠州做网站的公司网站推广的一般流程是
  • 展厅设计制作网站新手如何做移动端网站
  • 营销型网站sem投放策略长春建立一个网站需要多少钱?
  • 做报纸网站建设网站征集图片的通知
  • 口碑好的网站推广软件有些网站仿出问题
  • 立水桥网站建设自学ui设计需要多久
  • ASP网站开发步骤与过程360免费wifi电脑版官方下载
  • 建设网站需要买什么手续天天爱天天做网站
  • 网站设计的主要特点司局网站维护廉政风险建设
  • 苏州网站制作电话哪个网站可以做图片链接
  • 苏州免费网站制作县区网站服务器机房建设
  • 网站文章多久才收录镜像网站是怎么做的
  • 龙泉驿区城乡建设局网站福州外语外贸学院
  • 做微网站广州网站优化快速获取排名
  • 西湖区住房和城乡建设局网站怎么看网站是否备案
  • 大兴黄村网站建设网站能实现什么功能
  • 能看建设动漫黄图的网站无水印做海报的网站
  • 企业网站教程 优帮云网站怎么记录搜索引擎的关键词
  • 网站建设的目标人群是什么浅谈京东企业的电子商务网站建设
  • 一般网站的优缺点抖音代运营协议