5. Longest Palindromic Substring
problem description
Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.
example
algorithm thought
直接用遍历找回文串就行。遍历一次字符串,对每个字符串,将它当作一个回文串的中间,向两边扩散。比较得到最大值
code
algorithm analysis
最坏情况下,所有字符都是一样的,每次都会进入子循环,时间复杂度是O(n平方)
最好情况下,所有字符都不一样,每次不会进入子循环,时间复杂度是O(n)
Last updated