码迷,mamicode.com
首页 > 编程语言 > 详细

LeetCode算法第四题

时间:2019-09-02 23:44:16      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:com   防止   回文   长度   problem   end   ges   思路   leetcode   

# 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。
#
# 示例 1:
#
# 输入: "babad"
# 输出: "bab"
# 注意: "aba" 也是一个有效答案。
# 示例 2:
#
# 输入: "cbbd"
# 输出: "bb"
#
# 来源:力扣(LeetCode)
# 链接:https://leetcode-cn.com/problems/longest-palindromic-substring

def longestPalindrome(s):  # s=str
arr_c = []
if len(s) == 1:
return s
if not s == "":
arr_b = [s[0]]
else:
return ""
for i in range(len(s)):
arr = [s[i]]
for j in s[i+1:len(s)]:
arr.append(j)
arr_c = arr.copy()
arr_c.reverse()
if arr_c == arr and len(arr_c) > len(arr_b):
arr_b = arr.copy()
else:
continue

return arr_b

思路:暴力解决

1:双层循环,

2:传参格式的分类:

3.使用copy防止数据改变

技术图片

 

 时间一直在300-500之间,就是通过不了,应该是超时的问题,

没办法水平有限,只会暴力解决

LeetCode算法第四题

标签:com   防止   回文   长度   problem   end   ges   思路   leetcode   

原文地址:https://www.cnblogs.com/cz007/p/11449613.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!