Code Monkey home page Code Monkey logo

leetcode-solutions's Introduction

Leetcode 所有题目题解

几个原则

  1. 所有题目的格式,按5位的题号,每100个一组放在problemset-new下。 例如 123 题,5位就是 00123,放在 001 目录下。
  2. 每个目录或文件后面会有一段话,那是最后一题提交时的描述,大家可以忽略那个。
  3. link-new.md 索引目前是自动生成,所有题都可以通过这个索引快速到达。
  4. 请不要删除不是自己的文件!
  5. category.md是对题目的分类,大家可以按分类来学习算法和数据结构。

项目结构

  • readme.md : 项目说明文档
  • link-new.md : 大家做过的新版 Leetcode 题目列表。
  • include : 管理员维护的 Leetcode 模板 以及 使用样例。
  • problemset-new : Leetcode 题目集,大家重点关注这个目录。
  • contest : 未来互动比赛时使用,保留。
  • category.md:题目的分类
  • images : 此项目的图片资源,保留。
  • other : 其他相关算法题,保留。
    • lcci 程序员面试金典
    • lcof 剑指 OFFER
  • tools : 项目相关的工具集,保留。
  • .gitignore : 项目配置文件,保留。
  • join.md 加入项目手册

leetcode-solutions's People

Contributors

abner-1 avatar ctimbai avatar freedomdr avatar hisunzhenliang avatar josonle avatar skymemory avatar snoopyln avatar tiankongever avatar tiankonguse avatar zwkcoding avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

leetcode-solutions's Issues

大家做的题该如何分类管理?

如题,对于一道题,可能属于多种分类,比如暴力、二分、动态规划、快慢指针等。
有了分类,大家也方便专题训练。

专题训练的好处是:学习一个算法后,可以做大量与这个题型相关的题,从而加深对这个题型的理解。
具体作用就和学校里课后作业或者书本后的练习题的作业一样。

目前有两种想法:

  1. 在我的博客里管理分类,这样可以动态搜索(需要我额外的维护)
  2. 建一个免费的知识星球,利用标签来管理(较为简单)
  3. 在 github 上维护一个分类索引(成本较高)

大家做的题该如何命名?

目前,每道题的目录名是题目名,代码也是题目名。
例如:problems/two-sum/two-sum.cpp

我在想,要不要使用题号作为题的目录名。

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.