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

浙江网站建设商城价格商城软件下载

浙江网站建设商城价格,商城软件下载,发帖效果好的网站,大连中国建筑装饰网使用栈检查括号的合法性 思路讲解#xff1a;首先从数组数组0下标开始#xff0c;如果是左括号直接无脑压入栈#xff0c;直到出现右括号开始判断合法与否。遇到右括号分两种情况#xff0c;第一种是空栈的情况#xff0c;也就是说我们第一个字符就是右括号#xff0c;那…使用栈检查括号的合法性 思路讲解首先从数组数组0下标开始如果是左括号直接无脑压入栈直到出现右括号开始判断合法与否。遇到右括号分两种情况第一种是空栈的情况也就是说我们第一个字符就是右括号那么我们可以直接判定为非法返回false退出第二种情况是前面压入了一堆的左括号终于碰上了一个右括号我们需要判定的是这个右括号是否和最近的左括号匹配也就是是否和栈顶存的左括号匹配【注意这里的栈永远只会存入左括号】如果匹配则执行【栈里面的左括号】出栈操作相当于消除了一对括号后续执行循环依次操作如果每对括号都能消除到最后栈会变成空栈那就代表这一堆的括号都是合法的那就输出success如果没把栈排空就说明匹配不成功则输出failure表明括号不合法。 #includeiostream #includestring.h #includestdio.h #includestdlib.h #includestack// stack from standard template library(STL) using namespace std;bool Check (char C[],int length){stackchar S;for(int i0;ilength;i){if(C[i] (||C[i] [||C[i] {){S.push(C[i]);}else if(C[i] )||C[i] ]||C[i] }){if(S.empty()){printf(空栈进右括号必错不合法\n);return false;}else if(C[i] )S.top() () S.pop();if(C[i] ]S.top() [) S.pop();if(C[i] }S.top() {) S.pop();}}return S.empty(); } int main(){char C[51];printf(Enter a string: );gets(C);if(Check(C,strlen(C)))printf(success!);elseprintf(failure!);}
http://www.pierceye.com/news/630008/

相关文章:

  • 网站开发数据库动态管理网页制作商品页面模板
  • 电商网站设计模板平面设计师兼职网站
  • 网站建设的技术手段如何选择最好的域名
  • 汕头企业网站建设服务环境艺术设计网站推荐
  • 小米网站建设外贸网站建设哪家公司好
  • 怎样推广产品专业黑帽seo推广
  • 网站调用字体在阿里云备案网站通过
  • 手机网站做落地页石家庄网络营销
  • 如何把网站主关键词做到百度首页网站页面设计优化方案
  • 做门户网站多少钱做视频解析网站播放器和接口
  • 打开一个网站网站被挂马无法访问
  • 大连网站建设公司排名装饰设计公司哪个好
  • 苏州企业建设网站公司400电话网站源码
  • 贵州住房和城乡建设厅官网泰安千橙网站建设优化熊掌号
  • metro网站模板平面设计师网站
  • 怎样通过阿里云建设网站国内免费crm
  • 网站开发都需要学什么iis7网站建设
  • 网站 关键字it网站建设资讯网
  • 白银网站建设公司石家庄建行网站
  • 做网站全部乱码怎么办教学资源网站建设方案
  • 自己做的网站怎么添加文档做淘宝详情的网站
  • 安全认证的机票网站成就怎么做山东省住房和城乡建设厅政务服务
  • 海口网站建设方案咨询信息流优化师面试常见问题
  • 网上课程网站wordpress自定义页面分页
  • 自建站成本深圳网站建设营销服务平台
  • 模仿网站怎么做网站编辑建设
  • 湖南做网站 磐石网络引领免费网上开店
  • wordpress内容做成目录seo排名分析
  • 大型网站 网站建设做网站赔了8万
  • python官方网站建设网站要什么