定义map,把key保存在数组中,再通过查找value看是否对应

var isValid = function(s) {let arr=[]let map=new Map()map={'(':')','{':'}','[':']'}//x是map的key,for(const x of s){//把key值保存在arr中if(x in map){arr.push(x)continue}//查找map的value值是否对应if(map[arr.pop()]!==x){return false}}//如果arr内还有未配对的数据,则返回falsereturn !arr.length
};

力扣20. 有效的括号(JavaScript)相关推荐

  1. 算法训练第十一天|力扣20. 有效的括号,1047. 删除字符串中的所有相邻重复项,150. 逆波兰表达式求值

    20. 有效的括号 题目链接:有效的括号 参考:https://programmercarl.com/0020.%E6%9C%89%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B ...

  2. 力扣20.有效的括号

    题目描述 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须以正确的顺序闭合. 示 ...

  3. ​力扣解法汇总856. 括号的分数

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...

  4. 力扣20题 有效的括号(栈、哈希表)

    给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须以正确的顺序闭合. 每个右括号都 ...

  5. 【力扣-20】有效的括号

  6. 力扣20-有效的括号(C++,附思路)

     思路: 栈适用于解决匹配之类的问题,在学习数据结构的时候老师讲过,用栈实现简易计算器的题目中也有所练习,所以应该能想到这个题用stack解决. 题目中2.必须以正确的顺序闭合就是如果输入的是([,那 ...

  7. 【力扣LeetCode】22 括号生成

    题目描述(难度中) 给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合. 例如,给出 n = 3,生成结果为: [ "((()))", &qu ...

  8. 力扣55. 跳跃游戏(JavaScript)

    //每个节点的最大覆盖范围是否能覆盖终点 var canJump = function(nums) {//只有一个,已经在终点if(nums.length==1){return true}//每个数的 ...

  9. 力扣376. 摆动序列(JavaScript)

    var wiggleMaxLength = function(nums) {if(nums.length<=1){return nums.length}let cur=0 //当前差let pr ...

最新文章

  1. yudian温控表a1温度怎么补偿_冰箱冷藏温度多少合适 冰箱冷藏温度怎么调节 看完这篇你就有答案 冰箱...
  2. 数据库字段命名及设计规范
  3. 宝塔linux_宝塔面板建站基础教程:如何安装宝塔面板及建立博客网站
  4. 有向图强连通分量的三种算法
  5. CSP认证201612-4 压缩编码[C++题解]:区间dp、huffman树、石子合并
  6. 使用Custom.pll修改标准Form的LOV
  7. AJAX异步原理与实现
  8. Android——Activity去除标题栏和状态栏
  9. JavaFX 2 GameTutorial第2部分
  10. 关于java子类继承以及final问题总结
  11. HDU1582 AC Again【DFS】
  12. 转: ORA-12560: TNS:protocol adapter error(TNS:协议适配器错误)
  13. leetcode字节跳动探索
  14. redis与mysql性能对比、redis缓存穿透、缓存雪崩
  15. Mysql-connector-java驱动包(最新版下载详细教程)
  16. linux配置pcie无线网卡,【Linux c】读写pcie配置空间(安装lib库)
  17. otg烧写linux内核,Linux——OTG方式烧写镜像文件步骤总结
  18. MIT诺奖大牛2万字雄文:记忆的本质
  19. 第二十章 Unity 渲染管线
  20. 保留申请的 Google Voice 号码

热门文章

  1. 曾经的python爬虫挣钱生活_聊一聊,这些年我用Python爬虫挣钱的那些事
  2. shell脚本,结合expect给当前网段所有主机分发任意文件
  3. python中psum是什么意思_python中**是什么
  4. 部署 Job (第二部分)
  5. 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的汽车销售管理系统
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的房屋租赁管理系统
  7. kk服务器信息及端口,kk服务器设置
  8. cUBtYhaFzo
  9. mysql 编码utfmb4
  10. 案例29-购物车提交订单