dp java

  1. Longest Palindromic Substring

Input: "babad"
Output: "bab"
Note: "aba" is also a valid answer.

Input: "cbbd"
Output: "bb"

class Solution {
    private static int low;
    private static int maxLen;
    public String longestPalindrome(String s) {
        int len=s.length();
        if(len<2){
            return s;
        }
        for(int i=0;i<len;i++){
            extend(s,i,i);
            extend(s,i,i+1);
        }
        return s.substring(low, low+maxLen);
    }
    private static void extend(String s, int j, int k) {
        while(j>=0&&k<s.length()&&s.charAt(j)==s.charAt(k)){
            j--;
            k++;
        }
        if(maxLen<k-j-1){
            low=j+1;
            maxLen=k-j-1;
        }

    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • LeetCode的題目非常是碎片化時間來做,而且可以嘗試最新的C++標(biāo)準(zhǔn)和多種語言, 正好要學(xué)習(xí)Java,就C++...
    mengduan閱讀 610評論 0 1
  • 最近正在找實習(xí),發(fā)現(xiàn)自己的算法實在是不能再渣渣,在網(wǎng)上查了一下,發(fā)現(xiàn)大家都在刷leetcode的題,于是乎本渣渣也...
    caoxian閱讀 922評論 0 2
  • <center>#1 Two Sum</center> link Description:Given an arr...
    鐺鐺鐺clark閱讀 2,203評論 0 3
  • 我到底是,把該錯的,不該錯的,都弄錯了!所謂這些那些,都不在該在的軌道上。心里的慌亂依舊,要延續(xù)多久? 秉性難移啊...
    鄭安娜閱讀 232評論 0 0
  • 今天回過頭復(fù)習(xí)了Python的數(shù)據(jù)結(jié)構(gòu)的部分內(nèi)容。雙端隊列(double-ended queue)是一種具有隊列和...
    422d602c244f閱讀 172評論 0 1