首页 > 其他 > 详细

Longest Palindromic Substring

时间:2020-03-21 01:44:57      阅读:60      评论:0      收藏:0      [点我收藏+]

 

 1 class Solution(object):
 2     def longestPalindrome(self, s):
 3         """
 4         :type s: str
 5         :rtype: str
 6         """
 7         if(len(s)<2):
 8             return s
 9         
10         left,right=0,0
11 
12         n=len(s)
13         isPail=[[False for j in range(n)] for i in range(n)]
14         isPail[0][0]=True
15 
16         for j in range(1,len(s)):
17             for i in range(j):
18                 if(s[i]==s[j] and ((j-1-(i+1)+1<2) or isPail[i+1][j-1]==True)):
19                     isPail[i][j]=True
20 
21                     if(j-i>right-left):
22                         left,right=i,j
23         
24         return s[left:right+1]

 

Longest Palindromic Substring

原文:https://www.cnblogs.com/zijidan/p/12535325.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!