lecode实战-最长回文字符串

lecode实战-最长回文字符串刷题练习 记录 lecode

大家好,欢迎来到IT知识分享网。

 if length<=1: return s 
def maxlenstring(s): length = len(s) if length <= 1: return s # 如果字符串的长度小于1,必然是回文字符串 if length <= 1: return s max_len = 1 start = 0 # 声明存储是否是回文串的变量, temp = [[False] * length for _ in range(length)] for L in range(2, length + 1): # 从左边界开始进行查找,从小到大开是查找(其实是一个循环的过程) for i in range(length): j = L + i - 1 if j >= length: break if s[i] != s[j]: temp[i][j] = False else: if j - i <= 2: temp[i][j] = True else: temp[i][j] = temp[i + 1][j - 1] if temp[i][j] and j - i + 1 > max_len: max_len = L start = i return s[start:start + max_len] 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/114800.html

(0)
上一篇 2025-12-06 16:45
下一篇 2025-12-06 17:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信