多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 【Leetcode】Longest Palindromic Substring

【Leetcode】Longest Palindromic Substring

來源:程序員人生   發布時間:2016-06-24 17:32:38 閱讀次數:2680次

題目鏈接:https://leetcode.com/problems/longest-palindromic-substring/
題目:

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.

思路:

遍歷該字符串每個位置,并判斷以該位置為中位點的最長回文串的長度,復雜度為O(n^2)。 要注意如果回文串是奇數長度和偶數長度不同。所以需要遍歷判斷兩次。1次默許該點為中心的回文串是奇數長,1次默許是偶數長。

算法:

public String longestPalindrome(String s) { if (s.length() <= 1) { return s; } if (s.length() == 2) { if (s.charAt(0) == s.charAt(1)) { return s; } else { return s.charAt(0) + ""; } } String res = ""; int maxLen = 0; // 對奇位點判斷 for (int i = 1; i < s.length() - 1; i++) { String str = calPalin(s, i - 1, i + 1); if (maxLen < str.length()) { maxLen = str.length(); res = str; } } // 對偶位點判斷 for (int i = 1; i < s.length(); i++) { String str = calPalin(s, i - 1, i); if (maxLen < str.length()) { maxLen = str.length(); res = str; } } return res; } public String calPalin(String s, int left, int right) { if (left < 0 && right >= s.length()) { return ""; } while (left >= 0 && right < s.length() && s.charAt(left) == s.charAt(right)) { left--; right++; } return s.substring(left + 1, right); }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国内精品伊人久久大香线焦 | 欧美一区二区日韩一区二区 | 澳门成人免费永久视频 | 搞黄视频在线观看 | 亚洲a成人网77777在线 | 九九精品成人免费国产片 | 一二三四在线播放免费视频中国 | 国产亚洲欧美在线 | 手机看片地址 | 国语对白清晰好大好白在线 | 国产一区二区在线 |播放 | 精品久久久久久中文字幕女 | 亚洲精彩视频 | jizz.日本| 亚洲精品一区二区三区五区 | 国产免费久久精品久久久 | 性福利影院 | 亚洲视频免费在线看 | 日韩欧美第一页 | 包你爽综合网 | 国产亚洲精品国产福利在线观看 | 久久综合久久精品 | 久久免费大片 | 精品一区二区三区自拍图片区 | jjzz欧美| 中文字幕丰满乱码 | 欧美一级在线观看 | 免费在线视频观看 | 国产午夜精品片一区二区三区 | 色费女人18毛片a级视频在线 | 亚洲女人天堂 | 麻豆国产成人精品午夜视频 | 在线高清视频 | 国产成人精品免费视频大全办公室 | 4444亚洲国产成人精品 | 国产亚洲欧美日韩综合综合二区 | 羞羞午夜 | 欧美18毛片免费看 | 女人一级特纯黄大片色 | 国产精久久一区二区三区 | 老司机一二三区福利视频 |