【LeetCode 0005】【动态规划】最长回文子串
创始人
2024-11-27 22:34:54
  1. Longest Palindromic Substring

Given a string s, return the longestpalindromicsubstring in s.

Example 1:

**Input:** s = "babad" **Output:** "bab" **Explanation:** "aba" is also a valid answer. 

Example 2:

**Input:** s = "cbbd" **Output:** "bb" 

Constraints:

  • 1 <= s.length <= 1000
  • s consist of only digits and English letters.
JavaScript Solution
/**  * @param {string} s  * @return {string}  */ var longestPalindrome = function(s) {     let [start,max] = [0,1]     // initial dp array     let dp = Array.from({length:s.length},(_,i)=>Array.from({length:i+1},()=>false))      // lower triangular matrix     /**     [         [ true ],         [ false, true ],         [ true, false, true ],         [ false, true, false, true ],         [ false, false, false, false, true ]     ]      */     let ans = ''     for( let i=0; i < s.length ; i++){       for(let j = i ; j >= 0 ; j-- ){         dp[i][j] = s[i]===s[j]&& (i-j<2 || dp[i-1][j+1])          if(dp[i][j] && ans.length < ( i - j + 1)){             ans = s.substring(j,i+1)         }       }     }     return ans }; 

相关内容

热门资讯

延安12345 | 拍照只会比... 近日,“剪刀手拍照会泄露指纹信息”冲上热搜,不少网友表示,没想到手指轻轻比个“耶”,竟可能把自己的隐...
填补世界空白的“大国重器”正式... 今天(8日),一项填补世界空白的“大国重器”正式上岗!我国自主研发的全球首套盾构超高压“三元混合气”...
科技助力唱“主角” 数字“新农... 科技助力唱“主角” 数字“新农具”耕出“智慧”丰收田 央视网消息:在湖北黄冈市,依托当地政府打造的...
数字技术赋能乡村振兴——以福建... 胡冰川 当下,数字技术正成为驱动农业农村高质量发展的新质生产力。数字农业以物联网、大数据、人工智能、...
构建智能体EDA方法论:挑战与... 工具与方法论之间的关系是双向的。工具赋能方法论,方法论依赖工具的功能特性及其所提供的数据。然而,当前...