本文记录了leetCode刷题过程中的心得体会,每道题目均是以题目、分析、解答的模式给出,题目中复述了该题,分析中针对题目给出了简要的解题思路分析,解答中给出了能够通过的java语言实现的解答。
有事没事就刷上这么一两道,龟速更新中,努力提高自己的算法水平。这个笔记一方面给自己提供一个整理,方便后续的复习查阅,另一方面如果能给各位带来一些帮助那就再好不过了。
我刷题的顺序是计划先刷完前100道,先简单,后中级,最后hard,目前已经刷到了中级一半。此外有参考的部分均已注明出处。
LeetCode-003LongestSubstringWithoutRepeatingCharacters
LeetCode-004LongestPalindromicSubstring
LeetCode-008StringToIntegerAtoi
LeetCode-011ContainerWithMostWater
LeetCode-014LongestCommonPrefix
LeetCode-017LetterCombinationsOfAPhoneNumber
LeetCode-019RemoveNthNodeFromEndOfList
LeetCode-021MergeTwoSortedLists
LeetCode-022GenerateParentheses
LeetCode-026RemoveDuplicatesFromSortedArray
LeetCode-033SearchInRotatedSortedArray
LeetCode-034FindFirstAndLastPositionOfElementInSortedArray
LeetCode-035SearchInsertPosition