- leetcode题目的java解决方案还有一些自用的练习,个人练习用,也可以拿来参考:)
- 缓慢更新
- 尽量每道题进行翻译,给出多种解决方法,加上思路的注释
- 代码也会尽量修改成易于理解的代码
- 2017-09-10 更新了
01.Two Sum
解法 - 2017-09-11 添加了
80.RemoveDuplicatesfromSortedArrayII
解法 - 2017-09-15 添加了排序工具类,插入排序与选择排序
- 2017-09-16 添加了桶排序,修改了排序工具类
- 2017-09-19 添加了归并排序,增加了归并排序的自底向上的循环写法,丰富了注释,增加了归并排序的两个优化
- 2017-09-22 更新快速排序与快速排序的优化
- 2017-09-25 更新了双路快速排序与三路快速排序
- 2017-09-26 使用快速排序中思路 寻找到数组中第几大的元素
- 2017-09-27 添加了domain包,更新了最大堆和控制台打印最大堆的数据结构,更新了堆排序,与堆排序构建的heapify优化,稍稍优化了工具类SortUtil
- 2017-09-27 增加了原地堆排序
- 2017-09-29 更新
287.moveZeroes
- 2017-10-06 更新了
27.RemoveElement
- 2017-10-07 更新了并查集数据结构,添加了前面的排序与数据结构的测试用例packet-test,使用
google Code Style
优化了代码风格 - 2017-10-10 更新了
167.TwoSumII
75.sortColors
88.MergeSortedArray
125ValidPalindrome
344.ReverseString
345.ReverseVowelsOfAString
- 2017-10-11 更新了
11.ContainerWithMostWater
03.lengthOfLongestSubstring
209.MinimumSizeSubarraySum
- 2017-10-13 更新了
- 2017-10-14 更新了
- 2017-10-26 更新了
- 2017-12-07 工程转换为maven工程,使用guava工具包,原因是java自身的集合类库初始化集合太麻烦了
- 2018-3-20 更新了
15.3Sum