January 13, 2016
Read the blog:
http://blog.csdn.net/linhuanmars/article/details/20888595http://blog.csdn.net/linhuanmars/article/details/22777711
Please read 5-6 solution about this leetcode question, and then, collect all the wisdom. Try to have nice memory about the solution, some fun experience; therefore, it will be a quick and fun time to solve the similar problems in the future.
Do not rush to finish more leetcode questions. Try to focus on simple problems.
There are 5 solutions discussed in the following blog, most important is to give overview of 5 analysis, what is brute force solution - time, space complexity.
One way to make review more fun is to read more than 10 - 20 solutions, and know all the ideas out there, and then, write some code; Reading is most important to help understand algorithms, through a simple problem, common interview question.
http://articles.leetcode.com/2011/11/longest-palindromic-substring-part-i.html
4 solutions in the above blog
one optimal solution - linear time solution in the following blog:
http://articles.leetcode.com/2011/11/longest-palindromic-substring-part-ii.html
This blog is in Chinese. Excellent! Try to summary a few tips to come out linear time optimal solution! Do something to get more involved.
http://www.felix021.com/blog/read.php?2040
spent 10 minutes to read the article, enjoyed the reading; a good article with very well explained brute force solution, how good is to work on linear solution in time complexity.
https://www.akalin.com/longest-palindrome-linear-time
Read the blog:
http://www.acmerblog.com/leetcode-longest-palindromic-substring-5356.html
6th solution, a suffix tree solution:
http://www.allisons.org/ll/AlgDS/Tree/Suffix/
First blog about this leetcode question:
http://juliachencoding.blogspot.ca/2015/06/leetcode-longest-palndromic-substring.html
Another palindrome algorithm #9
https://github.com/jianminchen/Leetcode_C-/blob/master/9palindromeNumber.cs
No comments:
Post a Comment