“码”不停蹄,助你高“粽”

又到了一年毕业就业季了,作为即将踏入码农行业的人来说,要准备校招面试,怎么能不去刷刷LeetCode呢?

什么是LeetCode

LeetCode是一个美国的在线编程网站,它收集了各大公司的经典算法面试题,用户可以选择不同的语言进行代码的在线编写、编译和调试。而且LeetCode提供了交流平台,一些大神们会将自己的算法贴出来共享,大家可以学习借鉴别人巧妙的编程思维,以提高编程效率。

LeetCode题库日渐扩大,支持绝大多数主流编程语言的算法题和编程题,题量足够大。刷题顺序从难度上来说建议先从easy的开始,再进一步到medium,进阶的hard量力而行,可按照Tag进行练习。另外LeetCode的题型都比较简单明了,比如其中的算法题大都是有一定的套路所在的,并不需要的特别复杂的理解,一般都不会超过百行代码。但并不意味着LeetCode的题目非常简单,实际上LeetCode基本上涉及到了所有常规的算法类型。新手的话建议从Learn的内容开始,这个版块主要教你学习数据结构和基本算法,教学篇和相应的练习题结合,是很好的学习开端。

讨论区很关键

同一道题的解法往往有多种解题思路和方式,LeetCode的讨论区里面充满着大神们各种天花乱坠的框架结构和解题思路,很是让人膜拜。讨论区沉淀了大量的优质内容,有些甚至比官方解答还要巧妙,详细易懂,很多时候真正能打开你思路的,是讨论区各路大神的解法荟萃。

LeetCode配合GitHub

算法其实和高数水平、编程语言的关系不大,需要用到什么样的语言就用什么。算法主要是一套思维方式,使用不同的编程语言就有不同的规则。就像平时打篮球一样,篮球运动有一套篮球的规则和技巧,而如果踢足球的话就有另外一套规则和技巧。

不少人都会一边做Leetcode的题目一边在Github上repo,这样不仅对自己的解题思路有所记录,还能方便查找。不少刷Leetcode的高手,他们的答案也是写在自己的Github上,你也可以通过Github成功找到他们。在此给大家推荐几个GitHub上不同编程语言的LeetCode题目和相应的解法,希望能够对大家提高编程水平有所帮助。

C++ 题解库

C++ 题解库,该仓库作为 LeetCode 题解库的鼻祖,是由耗子叔于 2014 年创建,算是 GitHub 上创建最早的 LeetCode 题解库,同时也是现在 Star 数最高的一个。该项目主要实现了 C++ 的 LeetCode 题解,非常适合广大程序员查看。

开源地址:https://github.com/haoel/leetcode


Python & Java

项目作者 QiYuan Gong 是东南大学的博士生,现为英特尔公司的深度学习工程师,它在 GitHub 上创建了这个以 Python 与 Java 为主的题解库。现在身边不少搞算法的朋友,都以 Python 作为首选的编程语言,相信这个库你们一定会喜欢。

开源地址:https://github.com/qiyuangong/leetcode


aQuaYi/LeetCode-in-Go

最近国内某个知名企业的代码泄露,为 Go 语言的推广做出了不可磨灭的贡献,因此在这里,也为大家献上一个基于 Go 语言实现的题解库,希望大家在阅读某个项目源码的时候,也别忘了多学点算法。

开源地址https://github.com/aQuaYi/LeetCode-in-Go


LeetCode-swift

项目作者故胤道长毕业于卡内基梅隆大学,先后就职于 Uber、Amazon 等公司,同时也是 GitHub 全美前 20 名的 Swift 开源作者之一。道长在 2016 年的时候创建了该库,并于微博进行推广后开始广为人知,后续不少开发者加入了项目维护,使得更新也较为频繁。该仓库按照数据结构与公司对 LeetCode 进行了分类,使其目录结构看起来更加清晰。目前收纳的有 Google、Facebook、Snapchat 等多家公司的 LeetCode 题解。

开源地址:https://github.com/soapyigu/LeetCode-Swift


LeetCode for VS Code

该插件由微软的一名工程师开发,现已正式上线,装上之后,就可以在 VSCode 上愉快的刷 LeetCode,在听音乐、看小说等沙雕插件横行的时代,该插件可谓是一股清流,建议当前有在刷 VSCode 的同学装一下。

开源地址:https://github.com/jdneo/vscode-leetcode


其实道理大家都懂,关键是能不能坚持下去,激发出自己要恰饭的欲望。最后,祝大家端午安康,如愿找到心仪的工作;今年六月的高考生们高“粽”状元!

(0)

相关推荐

  • 因果科学算法、框架、数据集汇总

    导语 本文收集了相关的概率编程框架.工具包.数据集及基准,并依此进行分类.特别感谢因果社区成员闫和东的梳理和总结,感谢龚鹤扬.张天健.李奉治.段月然.孙钦贵参与讨论和贡献,我们后续会对相应的算法做更详 ...

  • 精选GitHub上关于算法的开源项目,已经超过2W关注了!!

    每天早晨8点50分,准点开车打卡 算法(Algorithm)在百度百科里是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制 .算法对于每个程序员来 ...

  • 我常用的20 个学习编程的网站!芜湖起飞!

    大家伙,我是 Guide哥! 前段时间我分享了"我是怎么学习编程的?",反响还不错. 授人以鱼不如授人以渔,今天就再简单分享一下我平时经常看的一些技术网站,这对于我们学习编程来说非 ...

  • Github开源:几千题的算法竞赛新手路线图!

    今年年后立了一个Flag(2021学习计划,新的开始),是希望整理一条路线,让算法学习过程更加有梯度,让算法入门不再那么艰难,在写完那篇文章之后,我便开始着手规划如何去做这样的一件事情,想来想去,感觉 ...

  • 自学算法?这几个网站和工具你挑一个吧

    学习算法这么些年,从小白到大白,今天给大家推荐几个私藏的自学算法与数据结构的网站和工具. LeetCode 这是一个美国在线编程刷题网站,早几年国外知名IT企业如Facebook.Google等考察算 ...

  • 10款VS Code摸鱼插件

    现在使用VsCode编码的人越来越多,凭借着免费,开源,轻量,跨平台的特点收货了一大批忠实粉丝. 以其可支持扩展程序(通过安装扩展程序,VS Code 可以支持更多新的语言.界面主题.测试器,以及更多 ...

  • 码住可以助你摆脱低效勤奋的18本书天24...

    码住可以助你摆脱低效勤奋的18本书天24小时 三分之一拿来睡觉 剩下的16个小时要怎么用才不会浪费?如何根据自己的习惯切割时间,制定计划?如何掌握技巧,让一些繁重的工作变得简单? 如何转变思维,由低效 ...

  • 与粽不同,必定高粽

    上联:高考碰端午 下联:全上九八五 横批:高粽 不论ABCD 希望考生们选的.蒙的都对,不管喜欢的是怎样的生活,未来的路都能展翅翱翔.祝愿参加高考的学子们金榜题名! 一笑忧愁跑,二笑烦恼消,三笑心情好 ...

  • 全年开花不停,观赏价值高,植株低矮,种植容易,盆栽养花选这种

    阅客资讯 2021/04/03 21:25 导语:养花是一种文雅的工作,养花的兴趣非常多,看到万紫千红,婀娜多姿,风貌奕奕的花朵怒放是一种赏花的兴趣:给花松土,施肥,浇水,捉虫是一种任务的兴趣. 能够 ...

  • 构建高质量和谐劳动关系助推高质量发展

    来源:中工网-工人日报 [聚焦"十四五" 专家笔谈] 原标题:构建高质量和谐劳动关系助推高质量发展 郭军 ●观点 高质量发展对和谐劳动关系构建提出了新要求.新发展理念与劳动关系有着 ...

  • 工道·理论|郭军:构建高质量和谐劳动关系助推高质量发展

    观 点     ● 高质量发展对和谐劳动关系构建提出了新要求.新发展理念与劳动关系有着密不可分的联系,将影响劳动关系的建立.存续与和谐.构建高质量和谐劳动关系的要义是公平正义,相互尊重是前提,理性协商 ...

  • 【叱晓燕】助 力 高 考

    文/叱晓燕               助 力 高 考     身着红色喜庆衣,     肩背红色吉祥包.     红色福袋手中拿,     喜庆红色福中来.     心态平和精神振,     平常之 ...

  • 给高考生的一封端午问候|祝愿所有学生都能“高粽”,查分的那晚笑开颜!

    端午粽飘香 亲爱的高考生们: "一急艾草无人问,年逢端午祭一人." 临近端午节,也是放假的日子,你们有没有好好吃着香甜的粽子,以芬芳的祝福为叶,以宽厚的包容为米,以温柔的细语为馅, ...

  • 金汇昆:高粽歌并序

    高粽歌并序 文/金汇昆 序 五月端午,年半佳节.此时,农人收麦,国家取士.于是,于国于家,都是可喜可贺的丰收之事.故端午又至,感怀颇深,作此篇.一则贺家国之丰收,二则表达对师长.亲友的感激之情. 穗落 ...

  • 姜堰高新区:“有事好商量333工作法”助推高质量发展

    去年疫情以来,姜堰高新区的江苏中云智慧数据科技有限公司逆势上扬,签订了2亿元合同,原有厂房已无法满足生产.公司总经理张毅霖在"协商茶吧"提出这一难题后,姜堰高新区立刻行动,很快在扬 ...