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

凯里网站建设哪家好杭州首传网站建设公司怎么样

凯里网站建设哪家好,杭州首传网站建设公司怎么样,自己的网站是什么样子的,自己做装修效果的网站一、题目描述 题目连接#xff1a;有效的括号 给定一个只包括 (#xff0c;)#xff0c;{#xff0c;}#xff0c;[#xff0c;] 的字符串 s #xff0c;判断字符串是否有效。 有效字符串需满足#xff1a; 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺…一、题目描述 题目连接有效的括号 给定一个只包括 (){}[] 的字符串 s 判断字符串是否有效。 有效字符串需满足 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。 输出需求 示例 1 输入s () 输出true示例 2 输入s ()[]{} 输出true示例 3 输入s (] 输出false 二、题目思路 括号匹配是使用 栈 解决的经典问题 其思路如下        遍历字符串遇到左括号将左括号与之对应的右括号入栈将栈中的括号与右括号进行对比一样就出栈。遍历完之后若栈为空则字符有效 return ture .    在解决一些问题时我们首先要考虑这些问题的极端性    首先分析不匹配的情况一共有三种情况        1️⃣左括号多余                 当遍历完字符串后栈不为空则说明有多余的左括号return flase.    2️⃣: 右括号多余       当遍历过程中遇到右括号时栈为空则说明右括号多余return false.  3️⃣: 括号没有多余但是括号的类型没有对应上。       当遍历过程中遇到右括号时栈顶元素与之不对应则说明括号的类型没有对应上return false.   三、问题实现 // 用栈解决 // 数组模拟栈 bool isValid(char * s) { // 计算 原数组长度int len strlen(s);// 先重新开辟一个动态数组来存储栈 在堆上开辟int* stack (int*)malloc(sizeof(int)*len);// 记录插入栈中的数据个数int count 0; // 此时count指向的是栈中有效数据的下一个位置 也就是栈顶指针// 开始遍历整个数据for(int i 0; i len; i){// 开始遍历 先遍历左括号在遍历右括号if(s[i](){stack[count] );}else if(s[i][){stack[count] ];}else if(s[i]{){stack[count] };}// count0 表示 右括号多余// stack[count-1]s[i] 表示 类型没对上else if(count0||stack[count-1]!s[i]){return false;}else{count--;}}// 当遍历完整个数组栈理应为空如果栈没空 表示左括号多余return count0; //栈中无任何元素说明全部匹配成功 }
http://www.w-s-a.com/news/133740/

相关文章:

  • 网站文章页内链结构不好可以改吗微信平台如何开发
  • 炫酷业务网站课程网站如何建设方案
  • 网站建设服务器可以租吗wordpress微信打赏
  • 网站制作的重要流程图大连网站优化快速排名
  • 河南省住房建设厅官方网站注册公司邮箱需要什么
  • 美橙网站注册华为手机网站建设策划方案论文
  • 河南省和建设厅网站首页在线图片翻译
  • 关于备案空壳网站清理通知去别人网站挂黑链
  • 做网站待遇世界购物平台排行榜
  • 售后服务网站什么网站免费做简历模板
  • 网站模板怎么修改成都网站优化seo
  • 给装修公司做推广的网站wordpress站点的根目录
  • 怎么创建企业网站wordpress怎么做404页面跳转
  • 福建省住房和建设厅网站网站做著作权
  • 编程代码网站网站搭建的注意事项
  • 音乐网站排名公司如何做自己的网站
  • 网站设计模式三网合一网站源代码
  • 珠海市品牌网站建设哪家好宛城区网站制作
  • 网站维护工程师代写文章兼职
  • 贵州城乡和建设厅网站企业网站备案名称窍门
  • .cc后缀网站湛江霞山
  • 青岛制作网站软件ui设计培训哪里好
  • 网站建设的构思环保公司宣传册设计样本
  • 如何做微网站网站和网店的区别
  • 免费下载建设银行官方网站下载天河区做网站
  • 中文网站建设开发北京网站建设公司升上去
  • 邯郸网站设计 贝壳下拉服务器绑定网站打不开
  • 重庆网站建设帝玖科技手机网站建设价钱是多少
  • 广西建设厅网站行业网学新媒体运营要多少钱
  • 石家庄个人建站网站策划门户网什么意思