在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
大家好,我是欧盆索思(opensource),每天为你带来优秀的开源项目! 说到 LeetCode,作为一个程序员来说,应该不陌生,近几年参加面试都会提到它。国内外的程序员用它刷题主要是为了面试。据历史记载,这个网站 2011 年就成立了,马上就要到自己 10 周年的生日了。每周举行周赛,双周赛,月赛,在有限时间内编码,确实非常能考验人的算法能力。一些大公司赞助冠名的比赛获得前几名除了有奖品,还能直接拿到内推的机会。 今天推荐的这本开源书,是我的一个好朋友出的。所以借此机会介绍一下他。
最近 halfrost 大神将这些题解整理成书开源出来了,书名:《LeetCode Cookbook》。 从书名看出,这远不止刷题那么简单,更重要的是提升算法技能,作者可是经过专业训练的,因此跟着他刷题肯定会很有收获。而且作者是一个追求极致的人,本书题目的代码都已经 beats 100% 了。没有 beats 100% 题解就没有放到本书中了。那些题目作者会继续优化到 100% 再放进来。 有可能读者会问,为何要追求 beats 100%。作者认为优化到 beats 100% 才算是把这题做出感觉了。有好几道 Hard 题,作者都用暴力解法 AC 了,然后只 beats 了 5%。这题就如同没做一样。而且面试中如果给了这样的答案,面试官也不会满意,“还有没有更优解?”。如果通过自己的思考能给出更优解,面试官会更满意一些。 LeetCode 统计代码运行时长会有波动的,相同的代码提交 10 次可能就会 beats 100% 了。作者开始没有发现这个问题,很多题用正确的代码连续交了很多次,一年提交 3400+ 次,导致我的正确率也变的奇高。???? 当然,如果还有其他更优美的解法,也能 beats 100% 的,欢迎提交 PR,作者和大家一起学习。 这本书,如果你能跟着啃下来,我相信你的水平一定会有很大的提升,面试什么的,会更轻松。 为了方便阅读,作者还将题解分专题展示,真是很用心。 最后附上图书的地址:https://books.halfrost.com/leetcode/,源码地址:https://github.com/halfrost/LeetCode-Go/,记得给个 Star 哦。 文末「阅读原文」可直达项目首页。 今天的项目大家觉得怎么样吗?如果你喜欢,请在文章底部留言、点赞或关注转发,你的支持就是我持续更新的最大动力! 推荐阅读 Hi,我是轩脉刃,一个名不见经传码农,体制内的小愤青,躁动的骚年,2020年想坚持写一些学习/工作/思考笔记,谓之倒逼学习。欢迎关注个人公众号:轩脉刃的刀光剑影。 |
请发表评论