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

永嘉网站制作系统2019网站建设

永嘉网站制作系统,2019网站建设,网站是怎么赢利的,深圳龙华区跟进广州政策目录 1.题目描述: 2.算法思路: 3.代码展示: 1.题目描述: 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须…

目录

1.题目描述:

2.算法思路:

3.代码展示:

 

1.题目描述:

给定一个只包括 '('')''{''}''['']' 的字符串 s ,判断字符串是否有效。

有效字符串需满足:

  1. 左括号必须用相同类型的右括号闭合。
  2. 左括号必须以正确的顺序闭合。
  3. 每个右括号都有一个对应的相同类型的左括号。

示例 1:

输入:s = "()"

输出:true

示例 2:

输入:s = "()[]{}"

输出:true

示例 3:

输入:s = "(]"

输出:false

示例 4:

输入:s = "([])"

输出:true


2.算法思路:

  1. ​使用栈数据结构​​:

    • 栈的“先进后出”特性非常适合处理括号匹配问题。遇到左括号时压入栈,遇到右括号时弹出栈顶元素并检查是否匹配。
  2. ​遍历字符串​​:

    • 从左到右依次遍历字符串中的每个字符。
  3. ​处理左括号​​:

    • 如果当前字符是左括号('(''{''['),则将其压入栈中。
  4. ​处理右括号​​:

    • 如果当前字符是右括号(')''}'']'),则检查栈是否为空:
      • 如果栈为空,说明没有对应的左括号,直接返回 false
      • 如果栈不为空,弹出栈顶的左括号,并检查是否与当前右括号匹配:
        • 如果不匹配(例如栈顶是 '(' 而当前是 '}'),则返回 false
  5. ​最终检查​​:

    • 遍历完所有字符后,检查栈是否为空:
      • 如果栈为空,说明所有括号都匹配成功,返回 true
      • 如果栈不为空,说明有未匹配的左括号,返回 false

3.代码展示:

bool isValid(string s) {//括号匹配,用栈的特性先进先出stack<char>st;for (const auto ch : s) {//遇到左括号,就压入栈中if (ch == '{' || ch == '(' || ch == '[') {st.push(ch);}else{//如果栈为空就直接返回falseif (st.empty()) {return false;}//取出栈顶元素char cmp = st.top();//删除栈顶元素st.pop();if (ch == ')' && cmp != '(' || ch == '}' && cmp != '{' || ch == ']' && cmp != '[') {return false;}}}//如果此时,栈中为空,说明全部比配成功return st.empty();
}

20. 有效的括号 - 力扣(LeetCode)https://leetcode.cn/problems/valid-parentheses/description/


文章转载自:

http://MhIL5wP7.bscsp.cn
http://sl1fDDpp.bscsp.cn
http://WbeNIRJe.bscsp.cn
http://9tbGz6fI.bscsp.cn
http://7Ma9okRb.bscsp.cn
http://yHMzlREZ.bscsp.cn
http://t4fDuLAZ.bscsp.cn
http://DJH30hdp.bscsp.cn
http://4fMIqWLm.bscsp.cn
http://QqlDFjIL.bscsp.cn
http://vZh6W69q.bscsp.cn
http://DpBiALJU.bscsp.cn
http://nh1OFAAT.bscsp.cn
http://xcqcqmzj.bscsp.cn
http://AYZmAxYC.bscsp.cn
http://9JC8wBsA.bscsp.cn
http://oljYpYiA.bscsp.cn
http://pRVEGSs8.bscsp.cn
http://mSbe9Jml.bscsp.cn
http://xRLISAbV.bscsp.cn
http://BxVdS9rg.bscsp.cn
http://K56gVdrm.bscsp.cn
http://zZHaYvqx.bscsp.cn
http://0uGi2pKh.bscsp.cn
http://nrP8cTiY.bscsp.cn
http://GThqPj3K.bscsp.cn
http://kI5zHAzg.bscsp.cn
http://oIGEvXFD.bscsp.cn
http://tqE1NPVG.bscsp.cn
http://BYAAWVeN.bscsp.cn
http://www.dtcms.com/wzjs/755091.html

相关文章:

  • 上小学网站建设网站全网建设莱芜
  • 网站搭建徐州百都网络搭建做好网站优化的方法有哪些?
  • 悠悠我心个人网站模板个人业务网站免费制作
  • 流量与网站页面设计的对称方法包括哪几种形式
  • 长沙做网站排名推荐几个高端大气上档次网站
  • 便捷网站建设公司营销团队找产品合作
  • 济南网站开发公司排名网站建设客户群体分析
  • 做淘宝类网站绵阳市三台县城乡建设局网站
  • 定西市网站建设咨询专业网站设计速寻亿企邦
  • 公司网站维护一般需要做什么东莞最新通报最新
  • 专业的单位网站开发杭州广告公司排行榜
  • 濮阳网站建设电话天元建设集团有限公司重要事件
  • 网站空间怎么建站襄樊seo快速排名
  • 肥西县建设官方局网站熊掌号网站的基础建设费用
  • 泗县建设银行网站wordpress 文章属性
  • 网站开发公司组织架构ppt模板素材下载
  • 济南建设网站网站验收流程
  • net网站开发技术方案关键时刻
  • 高密市网站建设做外贸一般总浏览的网站
  • 宁津县建设局网站网站开发的数据库技术
  • 国家住房和城乡建设局网站首页dw做网站怎么发布
  • 宁波seo整站优化软件小程序开发公司价格表
  • 校园网站建设总体设计网站服务器可以更换吗
  • 武进区建设局网站宁波专业的网站搭建公司
  • 漯河高端网站建设推荐网站建设服务
  • 做家常菜的网站哪个好青岛开发网站
  • 常州建设银行网站林州做网站
  • 潍坊网站制作保定公司电话谷歌seo怎么做
  • 做微信公众号的网站wordpress 中文在线留言
  • 酷站 网站模板免费营销网站制作