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)

相关推荐

  • 铁的质量分数,四氧化三铁的原子质量分数

    技术铁的质量分数,四氧化三铁的原子质量分数解答(1)相对分子质量=相对原子质量与相应原子个数的乘积和铁的质量分数,则四氧化三铁的相对分子质量=56×3+16×4=232;(2)某元素质量分数═该原子的相对原子质量×该原子

    生活 2021年10月29日
  • microsoft exchange显示断开(microsoft exchange 服务器)

    技术Microsoft Exchange远程代码执行漏洞通告是怎么样的这期内容当中小编将会给大家带来有关Microsoft Exchange远程代码执行漏洞通告是怎么样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读

    攻略 2021年12月22日
  • 毫不犹豫英语,英语单词confront的用法

    技术毫不犹豫英语,英语单词confront的用法confront用于动词毫不犹豫英语。confront是及物动词。confront过去时:confronted,confront第三人称:confronts。动词随着人称、

    生活 2021年10月21日
  • 嵌入式Linux系统flash分区设计及文件系统格式选择的示例分析

    技术嵌入式Linux系统flash分区设计及文件系统格式选择的示例分析本篇文章给大家分享的是有关嵌入式Linux系统flash分区设计及文件系统格式选择的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇

    攻略 2021年10月21日
  • .NET Core 部署IIS无法启动Hangfire该怎么办

    技术.NET Core 部署IIS无法启动Hangfire该怎么办本篇文章为大家展示了.NET Core 部署IIS无法启动Hangfire该怎么办,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希

    攻略 2021年11月18日
  • CSP-J 2021 题解

    技术CSP-J 2021 题解 CSP-J 2021 题解蒟蒻の得分
    作为一个学了一年多还只在入门组的高龄 \(OIer\),\(T1\) 居然写挂了……
    \(T1\) 是一道简单的数学题,考场上把问题

    礼包 2021年10月26日