GithubHelp home page GithubHelp logo

leetcodejava's Introduction

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

leetcodejava's People

Contributors

xhyrzldf avatar mcj19970614 avatar

Stargazers

 avatar Jun Shi Yan avatar  avatar  avatar

Watchers

James Cloos avatar

Forkers

mcj19970614

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.