LeetCode 是一个汇集了诸多算法题库的编程网站,许多开发者在初学算法时,都会跑到 LeetCode 网站上面刷题,也有一些开发者为了过微软、Google、Facebook 等国际大企的面试,选择刷 LeetCode 来快速提升自己的编程能力与算法能力,以便顺利通过面试。
这里是由GithubDaily在知乎分享的辛苦整理的一些关于leetcode项目,包括各种语言和不同版本的解题思路
https://zhuanlan.zhihu.com/p/63916811
python和java语言的
https://github.com/haoel/leetcode (超过1万个star)
当然如果你是其他语言,比如c++,https://github.com/haoel/leetcode 等等都有
2、leetcode官方的使用教程
如何高校使用力扣(LeetCode)
https://zhuanlan.zhihu.com/p/38005681
在下一篇文章中详细讲解
包括从注册到使用以及学习指导等
(1)使用插件刷题,通过在VSCode上安装刷题插件就可以划水摸鱼了
https://zhuanlan.zhihu.com/p/56226189
https://github.com/jdneo/vscode-leetcode
(2)自制leetcode Solution下载器,将leetcode上面的题目下载下并传到github上面
https://zhuanlan.zhihu.com/p/45624495
https://github.com/bonfy/leetcode
好的方法能够事半功倍,这里推荐两个项目能够帮助我们更快的学习算法的精髓
(1)图解算法,已对题目划分难度等级,大家可以根据自己的需求选择
https://github.com/azl397985856/leetcode (7000+star)
(2)动态图解算法,来自我们优秀的程序员老吴同学
https://github.com/MisterBooo/LeetCodeAnimation(2.5万+star)
当然在真正的埋头苦刷题目之前,我建议先了解一下别人是如何搞得,因为这样子我们能够少踩点坑,比较试错是永远试不完的,效率才是最重要的
这里选取了一些知乎大佬和高赞的经验分享一波
(1)挤出时间刷题型
https://www.zhihu.com/question/26580300/answer/33335525
https://github.com/pezy/LeetCode
(2)有技巧的刷
https://www.zhihu.com/question/36738189/answer/143311867
(3)牛人刷题方式
https://www.zhihu.com/question/280279208/answer/499663699
这里新建一个刷题小组,有兴趣的可以加我微信,由于我不太喜欢水群,所以大家尽量用更多的时间在交流技术问题上面,非技术问题不方便回答,技术问题懂得尽量回答,加好友请备注:leetcode+研究方向+地点+学校/公司+昵称(如leetcode+目标检测+北京大学+zero),不根据格式申请一律不通过,谢谢配合,公众号内回复“1024”可以下载算法相关电子书