力扣20. 有效的括号(JavaScript)
定义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)相关推荐
- 算法训练第十一天|力扣20. 有效的括号,1047. 删除字符串中的所有相邻重复项,150. 逆波兰表达式求值
20. 有效的括号 题目链接:有效的括号 参考:https://programmercarl.com/0020.%E6%9C%89%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B ...
- 力扣20.有效的括号
题目描述 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须以正确的顺序闭合. 示 ...
- 力扣解法汇总856. 括号的分数
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...
- 力扣20题 有效的括号(栈、哈希表)
给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须以正确的顺序闭合. 每个右括号都 ...
- 【力扣-20】有效的括号
- 力扣20-有效的括号(C++,附思路)
思路: 栈适用于解决匹配之类的问题,在学习数据结构的时候老师讲过,用栈实现简易计算器的题目中也有所练习,所以应该能想到这个题用stack解决. 题目中2.必须以正确的顺序闭合就是如果输入的是([,那 ...
- 【力扣LeetCode】22 括号生成
题目描述(难度中) 给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合. 例如,给出 n = 3,生成结果为: [ "((()))", &qu ...
- 力扣55. 跳跃游戏(JavaScript)
//每个节点的最大覆盖范围是否能覆盖终点 var canJump = function(nums) {//只有一个,已经在终点if(nums.length==1){return true}//每个数的 ...
- 力扣376. 摆动序列(JavaScript)
var wiggleMaxLength = function(nums) {if(nums.length<=1){return nums.length}let cur=0 //当前差let pr ...
最新文章
- yudian温控表a1温度怎么补偿_冰箱冷藏温度多少合适 冰箱冷藏温度怎么调节 看完这篇你就有答案 冰箱...
- 数据库字段命名及设计规范
- 宝塔linux_宝塔面板建站基础教程:如何安装宝塔面板及建立博客网站
- 有向图强连通分量的三种算法
- CSP认证201612-4	压缩编码[C++题解]:区间dp、huffman树、石子合并
- 使用Custom.pll修改标准Form的LOV
- AJAX异步原理与实现
- Android——Activity去除标题栏和状态栏
- JavaFX 2 GameTutorial第2部分
- 关于java子类继承以及final问题总结
- HDU1582 AC Again【DFS】
- 转: ORA-12560: TNS:protocol adapter error(TNS:协议适配器错误)
- leetcode字节跳动探索
- redis与mysql性能对比、redis缓存穿透、缓存雪崩
- Mysql-connector-java驱动包(最新版下载详细教程)
- linux配置pcie无线网卡,【Linux c】读写pcie配置空间(安装lib库)
- otg烧写linux内核,Linux——OTG方式烧写镜像文件步骤总结
- MIT诺奖大牛2万字雄文:记忆的本质
- 第二十章 Unity 渲染管线
- 保留申请的 Google Voice 号码
热门文章
- 曾经的python爬虫挣钱生活_聊一聊,这些年我用Python爬虫挣钱的那些事
- shell脚本,结合expect给当前网段所有主机分发任意文件
- python中psum是什么意思_python中**是什么
- 部署 Job (第二部分)
- 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的汽车销售管理系统
- 基于JAVA+SpringMVC+Mybatis+MYSQL的房屋租赁管理系统
- kk服务器信息及端口,kk服务器设置
- cUBtYhaFzo
- mysql 编码utfmb4
- 案例29-购物车提交订单