当前位置: 首页 > 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.dnsts.com.cn/news/57667.html

相关文章:

  • 做网站 源码树莓派可以做网站的服务器吗
  • 微信公众号搭建网站做装修效果图的网站有哪些软件下载
  • 汉口网站建设公司顺丰电子商务网站建设
  • 备案做电影网站营销网站的优势有哪些
  • 青海移动网站建设常州网站建设优质商家
  • 设计素材类网站开发策划书网站搭建好之后提示网页走丢了
  • 临沂网站制作哪家好制作淘宝网页网站
  • 响应式网站设计图怎么做提升学历有哪几种途径
  • 合肥网站建设信息描述网页设计流程
  • 城乡建设学校官方网站如何建设一个网站站
  • 学院网站建设管理制度网站建设为什么必须有服务器
  • 做网站公司商丘邢台做网站推广找谁
  • 国内永久免费的建站新网站如何做百度百科
  • 免费的开发网站建设软件项目管理工作内容
  • 网站建设团队技术介绍安徽制作网站专业公司
  • 网站死链对网站影响华夏名网网站管理助手
  • 个人网站备案容易吗html网站要怎么做
  • 公司网站开发需要什么证书做设计什么设计比较好的网站
  • wordpress网站手机端菜单栏建行生活网页版登录入口
  • 虹桥网站建设wordpress使用新浪图床
  • 计算机专业论文网站开发站内营销推广途径
  • 类似电影天堂的网站 怎么做浏览器网站免费进入
  • 电子商务网站建设 pptWordPress众筹源码
  • 网站开发国内外研究长沙市建设网站平台的公司
  • 徐汇苏州网站建设网站开发甲方需求文档
  • 站酷网怎么样长宁长沙网站建设
  • 服装网站的建设与管理.net 网站 调试
  • 黑龙江交通系统网站建设上海企业公示
  • 网站百度关键词seo排名优化关键词广告
  • 局域网站点建设方案付费推广网站