20有效的括号

技术20有效的括号 20有效的括号20有效的括号
题目
给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。
有效字符串需满足:左括号必须用相同类型的右括

20个有效括号。

20有效的括号

题目

给定仅包含“(”、“)”、“{”、“}”、“[”、“]”的字符串s,判断该字符串是否有效。

有效的字符串必须满足:

左括号必须以相同类型的右括号结束。

左括号必须以正确的顺序关闭。

用例

输入:s='()'

输出:真。

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

输出:真。

输入:s='(]'

输出:假

输入:s='([)]'

输出:假

输入:s='{[]} '

输出:真。

求解

/**

* @param {string} s

* @ return {布尔值}

*/

var isValid=函数{

让stack=[];

设I=0;

设len=s.length

设x=0;

while(xlen){ 0

if(s[x]=='(' | | s[x]==' { ' | | s[x]=='['){ 0

stack[I]=s[x];

我;

}else{

if(s[x]==')'){ 0

if(堆栈[I-1]=='('){ 0

I-;

}else{

返回false

}

}

if(s[x]==' } '){ 0

if(堆栈[I-1]==“{”){ 0

I-;

}else{

返回false

}

}

if(s[x]==']'){ 0

if(堆栈[I-1]==“[”){ 0

I-;

}else{

返回false

}

}

}

x;

}

if(I==0){ 0

返回真

}else{

返回false

}

};

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/53724.html

(0)

相关推荐

  • 书写高质量SQL的30条建议分别是哪些

    技术书写高质量SQL的30条建议分别是哪些书写高质量SQL的30条建议分别是哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。前言小编将结合实例demo,阐

    攻略 2021年11月30日
  • 面向过程编程理论

    技术面向过程编程理论 面向过程编程理论面向过程编程过程就是流程的意思,即可以理解为先干什么再干什么然后干什么,注重过程基于该思想的编程就好比在一条流水线上,站在一个执行者的角度上面向对象编程(补充)面向

    礼包 2021年11月24日
  • 基于Arduino OpenCV的弹跳机器人是什么?

    技术基于Arduino+OpenCV的颠球机器人是怎样的本篇文章给大家分享的是有关基于Arduino+OpenCV的颠球机器人是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说

    攻略 2021年12月15日
  • html5新增标签是什么(html5视频标签是哪个)

    技术html5视频标签是哪个小编给大家分享一下html5视频标签是哪个,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年12月17日
  • 金牛座和什么星座最配,与金牛座最配的星座是哪些

    技术金牛座和什么星座最配,与金牛座最配的星座是哪些金牛座 VS 牡羊座 配对评分金牛座和什么星座最配:70 还满不错的一对 星座比重:46:54 你们是很奇特的一对,白羊是急惊风,一想到就非要马上行动不可;金牛则是慢郎中

    生活 2021年10月26日
  • css如何加载外部字体文件

    技术css如何加载外部字体文件这篇文章主要介绍“css如何加载外部字体文件”,在日常操作中,相信很多人在css如何加载外部字体文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css如何加

    攻略 2021年11月10日