Skip to content
/ algorithm Public

这个repo是记录我们所有成员在各个题目网站(leetcode、hihocoder等)做的题目

Notifications You must be signed in to change notification settings

PyCN/algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

algorithm

1.这个repo是做什么的?

这个repo是记录我们所有成员在各个题目网站(leetcode、hihocoder等)做的题目;

repo的内容仍需要完善,做题网站也不仅仅限制于已有的这些题目来源。

鉴于这是python社区,所以目前主要支持python3代码(py2不再支持)。当然,如果你想要提交其他代码,也是可以的(2018-02-10,目前只有我一个管理员,而我目前只会python、c++、c、java,超出的话,可能暂时就没有人能给你审核代码,只能是直接merge了)。

2.管理方式:

  1. 将所有题目按照题目网站进行分类
  2. 每个人在使用时,请先自己从主线master建立一个个人分支,然后每次合并到主线时,请assign给审核的管理员,不要自己合并到主线。
  3. 如果你有任何问题,无论是题目不会,还是不了解提交流程,都可以找审核管理员

3.提交管理

  1. 所有的commit,请在提交标题(就算是git commit 的 -m 参数值)详细写明你的提交内容,做到让别人只看标题就能大致知道你的commit内容就好。

  2. 每一次的commit,请只包含一个题目,不要在一个commit里面包含多个题目。

  3. 所有的代码请遵循google python编码规范。

  4. 对于同一个题目,你可以提交不同的解法(使用不同算法),也可以对已有代码进行优化(优化需要提供依据,优化之后代码跑得更快、空间消耗更少等等),不接受无意义的提交。

  5. 题目提交请以题目编号作为文件夹名称

  6. 题目提交除无法正常观看的以外,不需要提交题目,只提交解法就可以

  7. 对于每一次merge,请相应的提交或者修改README,太简单的代码也可以不用

  8. 提交代码中,可以自己选择添加一些附加信息(以我的代码为例):

    # author:[email protected]
    # github:pyCN/algorithm/leetcode/2
    # time:O(n)

    添加作者邮箱是方便别人对我代码有疑问(bug之类的),可以方便的与我沟通

    github地址添加是为了宣传repo,找到更多同道。

审核管理员

@hduyyg

持续招募中

You can contact me:[email protected] or [email protected]

About

这个repo是记录我们所有成员在各个题目网站(leetcode、hihocoder等)做的题目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages