麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

LeetCode-LongestPalindromicSubstring

2019-11-14 14:51:38
字體:
來源:轉載
供稿:網友

題目:

Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring.

思路:

以每個點為基礎,尋找回文字符串,兩種情況,一種是形如aba,中心店兩邊是對稱的,長度為奇數,另一種是形如aa,長度為偶數。

package string;public class LongestPalindromicSubstring {    public String longestPalindrome(String s) {        int len = s.length();        String max = "";        for (int i = 0; i < len; ++i) {            String res = getStr(s, len, i, i);            if (res.length() > max.length())                max = res;            if (i + 1 < len && s.charAt(i) == s.charAt(i + 1)) {                res = getStr(s, len, i, i + 1);                if (res.length() > max.length())                    max = res;            }        }                return max;    }        PRivate String getStr(String s, int len, int left, int right) {        while (right < len && left >= 0 && s.charAt(left) == s.charAt(right)) {            --left;            ++right;        }        return s.substring(left + 1, right);    }            public static void main(String[] args) {        // TODO Auto-generated method stub        LongestPalindromicSubstring l = new LongestPalindromicSubstring();        System.out.println(l.longestPalindrome("aabbcc"));    }}

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 羞羞的视频免费在线观看 | 99爱国产精品 | 日韩精品一二三 | 成人性视频在线 | 国产精品99精品 | 国产精品一区视频 | 欧美日韩免费在线观看视频 | 久久亚洲国产精品 | 国产精品视频专区 | 欧美a视频 | 中文字幕在线网 | 线观看免费完整aaa 久久不雅视频 | 亚洲伊人色欲综合网 | 成人毛片免费看 | av免费在线播放 | 中文字幕线观看 | 国产精品一区二区三区在线播放 | 久久精品久久久久 | 草草久久久| 亚洲午夜在线视频 | 国产精品视频成人 | 黄色一级片在线观看 | 日韩中文字幕三区 | 久久久久久久久久久亚洲 | 国产一区二区久久精品 | 国产资源在线视频 | 鲁人人人鲁人人鲁精品 | 国产美女视频一区二区三区 | 狠狠色噜噜狠狠狠米奇9999 | 91av国产在线| 国产精品三级a三级三级午夜 | 国产成年免费视频 | 久久第四色 | 青热久思思 | 蜜桃一本色道久久综合亚洲精品冫 | 中文字幕免费看 | 国产99精品视频 | 国产一级做a爱片在线看免 2019天天干夜夜操 | 亚洲精华液久久含羞草 | xxxx hd video 69 | 久久精品视频16 |