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 32509:最长有效括号-斐波那契数

LeetCode 0873.最长的斐波那契子序列的长度

最长斐波那契序列-LeetCode-873

LeetCode 873. 最长的斐波那契子序列的长度

Leetcode 873 最长斐波那契子序列 记忆化递归与剪枝DP

LeetCode 873 最长的斐波那契序列的长度[双指针 二分法 动态规划 Map] HERODING的LeetCode之路