leetcode 20. Valid Parentheses
判定括号是否合法,这是栈的应用
var isValid = function (s) {
if (string.length % 2 !== 0 ) return false; //必须是偶数
var stack = []
var map = {
'[': ']',
'{': '}',
'(': ')'
}
for (var i = 0; i < s.length; i++) {
var c = s[i];;
if (c == '[' || c == '(' || c == '{') {
stack.push(c)
} else {
var open = stack.pop();
if (map[open] !== c) {
return false
}
}
}
return stack.length == 0
};
机器瞎学/数据掩埋/模式混淆/人工智障/深度遗忘/神经掉线/计算机幻觉/专注单身二十五年