Leetcode 32509:最长有效括号-斐波那契数
Posted hello,是翠花呀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode 32509:最长有效括号-斐波那契数相关的知识,希望对你有一定的参考价值。
最长有效括号
var longestValidParentheses = function(s)
if (!s)
return 0;
let stack = [];
let maxLen = 0;
let start = 0
for (let i = 0; i < s.length; i++)
if (s[i] === '(')
stack.push(i);
else if (s[i] === ')')
// 如果stack为空
if (!stack.length)
start = i + 1
else
stack.pop();
if (stack.length)
maxLen = Math.max(maxLen, i - stack[stack.length- 1])
else
maxLen = Math.max(maxLen, i - start + 1)
return maxLen
;
斐波那契数
var fib = function(n)
if (n === 0)
return 0;
if (n === 1)
return 1;
return fib(n - 1) + fib(n - 2);
;
以上是关于Leetcode 32509:最长有效括号-斐波那契数的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode 873 最长斐波那契子序列 记忆化递归与剪枝DP
LeetCode 873 最长的斐波那契序列的长度[双指针 二分法 动态规划 Map] HERODING的LeetCode之路