您的位置:首页 > 教育 > 培训 > 网络营销包括哪些内容_北京交易中心网站_优化大师专业版_今日热点新闻大事件

网络营销包括哪些内容_北京交易中心网站_优化大师专业版_今日热点新闻大事件

2025/9/21 15:41:26 来源:https://blog.csdn.net/weixin_37253733/article/details/146001364  浏览:    关键词:网络营销包括哪些内容_北京交易中心网站_优化大师专业版_今日热点新闻大事件
网络营销包括哪些内容_北京交易中心网站_优化大师专业版_今日热点新闻大事件

1 题目:有效的括号

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

有效字符串需满足:

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

示例 1:

输入:s = “()”

输出:true

示例 2:

输入:s = “()[]{}”

输出:true

示例 3:

输入:s = “(]”

输出:false

示例 4:

输入:s = “([])”

输出:true

2 solution

本题比较简单,借助栈,从左往右扫描每一个字符,如果能匹配栈顶字符则出栈,否则进栈,最终如果栈里没有元素就是匹配的,否则不匹配。

提示:

1 < = s . l e n g t h < = 1 0 4 1 <= s.length <= 10^4 1<=s.length<=104
s 仅由括号 ‘()[]{}’ 组成

代码

bool isValid(string s) {stack<int> st;for(int i = 0; i < s.size(); i++){if(!st.empty() && (st.top() == '(' && s[i] == ')' || st.top() == '[' && s[i] == ']' ||st.top() == '{' && s[i] == '}'))st.pop();else st.push(s[i]);}return s.empty();
}

结果

在这里插入图片描述
有什么好的思路欢迎大家一起讨论

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com