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)

相关推荐

  • Kerberos命令怎么使用

    技术Kerberos命令怎么使用Kerberos命令怎么使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.登录 kinit admin/admin@

    攻略 2021年11月11日
  • spark自定义sql系统(sparksql运行流程)

    技术如何将Spark SQL模型变为在线服务如何将Spark SQL模型变为在线服务,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Spark

    攻略 2021年12月17日
  • 大年初一英文,关于大年初一的英语作文50词

    技术大年初一英文,关于大年初一的英语作文50词The Spring Festival is one of the traditional festivals in China. People celebrate it i

    生活 2021年10月22日
  • spark运行机制

    技术spark运行机制 spark运行机制构建DAG(Driver 端完成)
    使用算子操作 RDD 进行各种 Transformation 操作,最后通过 Action 操作触发 Spark 作业运行。

    礼包 2021年11月1日
  • ftp命令中binary mode与ascii mode的区别是怎样的

    技术ftp命令中binary mode与ascii mode的区别是怎样的这篇文章给大家介绍ftp命令中binary mode与ascii mode的区别是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能

    攻略 2021年11月20日
  • 多姿多彩是什么意思,我们的生活多姿多彩是什么意思

    技术多姿多彩是什么意思,我们的生活多姿多彩是什么意思我一直在问,怎么才能使自己变的更加有趣,反复求索,综合各方的意见,总结出了让自己更加有趣的秘方-过多姿多彩的生活多姿多彩是什么意思。首先心态,健康,乐观的积极心态是使自

    生活 2021年10月28日