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

服务器不稳定 如何让百度重新收录网站做网站的基本条件

服务器不稳定 如何让百度重新收录网站,做网站的基本条件,开鲁seo网站,杭州微信建站有效的括号原题地址 方法一:栈 对于特殊情况,当字符串的长度为奇数时,一定不是有效的括号。 对于一般情况,考虑使用数据结构栈。 遍历字符串, 遇到左括号时,就入栈。遇到右括号时, 若栈顶元…

有效的括号原题地址

方法一:栈

对于特殊情况,当字符串的长度为奇数时,一定不是有效的括号

对于一般情况,考虑使用数据结构栈。

遍历字符串,

  1. 遇到左括号时,就入栈
  2. 遇到右括号时,
    1. 栈顶元素是与这个右括号匹配的左括号,就成功匹配了一对括号,出栈即可。
    2. 栈顶元素不是与这个右括号匹配的左括号,或者栈为空,就匹配失败,不是有效的括号

当字符串遍历完时,

  1. 若栈不为空,说明还有左括号未匹配,不是有效的括号
  2. 若栈为空,说明所有括号都匹配完了,是有效的括号

由于题目描述说明,字符串中的字符不是左括号就是右括号,所以可以使用 key-value 模型的哈希结构来存储键值对,其中右括号为键,左括号为值。这样,对于每个字符,只需判断其是否在哈希表中,就能判断是左括号还是右括号遇到右括号时,可以直接在哈希表中查询其对应的左括号

C++ 中,建议使用 unordered_map<char, char> 来存储键值对,并定义成静态的类成员变量,因为在整个程序运行期间只需要存在一份。

[](){()}
^
入栈 -> [[](){()}^
出栈[](){()}^入栈 -> ([](){()}^出栈[](){()}^入栈 -> {[](){()}^入栈 -> {([](){()}^出栈 -> {[](){()}^出栈,此时栈为空,是有效的括号
// 方法一:栈
class Solution
{
public:bool isValid(string s){// 字符串长度为奇数if (s.size() % 2){return false;}stack<char> st;for (auto ch : s){// 右括号出栈匹配if (pairs.count(ch)){// 栈为空或不匹配if (st.empty() || st.top() != pairs[ch]){return false;}st.pop();}else // 左括号入栈{st.push(ch);}}// 栈中是否还有没匹配的左括号return st.empty();}
private:static unordered_map<char, char> pairs;
};unordered_map<char, char> Solution::pairs
{{')','('},{']','['},{'}','{'}
};

http://www.yayakq.cn/news/924460/

相关文章:

  • 机械网站建设开发牛商网建设的食品网站
  • 校园网站建设报价微信转账做网站收款
  • 云主机 多 网站商城建设网站策划
  • vps网站管理助手衣服图案设计网站
  • 北京知名的网站建设公司排名做网站心得体会
  • 手机端做的优秀的网站公司网站怎么做
  • seo网站页面f布局网站架设标准
  • 公司企业网站建设注意事项专门做特卖的网站
  • 自己做网站卖东西有没有教做零食的网站
  • 如室室内设计网站官网广州城市建设网站
  • 一万并发量的视频网站建设关于外贸的网站
  • 临海如何制作公司网站框架网站开发推广
  • 大型网站开发项目书籍抖音关键词排名
  • 网站空间费价格网址大全是什么浏览器
  • 高级网站开发培训价格wordpress淘口令插件
  • 网站建设用什么系统罗定市住房和城乡建设局网站
  • 定制型网站建设服务器5个免费安全的资源网站
  • 网站规划设计报告文字头像在线制作免费生成
  • 寻加工厂合作订单Wordpress 大数据量优化
  • 域名上面怎么建设网站怎么做英文网站
  • 互动网站策划莱芜金点子信息港二手房
  • html购物网站模板下载济宁网站建设 济宁智雅
  • 免费私人网站wordpress主题开发出
  • 网站开发经营范围竞价可以做两个网站吗
  • 会员类网站模板免费模板app下载
  • 长春网站建设定制深圳贸易网站开发
  • 南京装修公司做网站济南骏驰网站开发
  • 青岛公司网站制作软件开发费用预算表
  • 高端网站建设公司推荐陕西注册公司的具体流程
  • 凡科做的网站提示证书错误番禺做网站600元