xhyrzldf / leetcodeJava

leetCode 的java解法参考

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Leetcode Java解法 与 算法练习题


简要说明

  • 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 更新了
    • #FFCC00 438.FindAllAnagramsInAString
    • #f03c15 159.LongestSubstringWithAtMostTwoDistinctCharacters
  • 2017-10-14 更新了
    • #228B22 686.RepeatedStringMatch
    • #228B22 459.RepeatedSubstringPattern
  • 2017-10-26 更新了
    • #FFCC00 05.LongestPalindromicSubstring
  • 2017-12-07 工程转换为maven工程,使用guava工具包,原因是java自身的集合类库初始化集合太麻烦了
  • 2018-3-20 更新了15.3Sum

About

leetCode 的java解法参考


Languages

Language:Java 91.2%Language:Kotlin 8.7%Language:HTML 0.1%