大家好,我是 程序员小熊 ,来自 大厂 的程序猿。相信绝大部分程序猿都有一个进大厂的梦想,但相较于以前,目前大厂的面试,只要是研发相关岗位,算法题基本少不了,所以现在很多人都会去刷 Leetcode 来保持手感,但有不少人反馈刷题效率很低,今天笔者抽空整理了 三份 分别来自 谷歌的高畅、前阿里的霜神和灵魂机器 的刷题手册,以供大家参考,希望对大家无有所帮助。

一、 A LeetCode Grinding Guide (C++ Version)

作者:谷歌的高畅

背景:作者在美国卡内基梅隆大学攻读硕士学位时,为准备实习秋招,整理 Leetcode 上的题目,几个月的时间,刷了几百道题目,并进行了系统性的归纳和总结。

介绍:本书分为算法和数据结构两大部分,并细分了十五个章节,详细讲解了刷 LeetCode 时常用的技巧

第三章是讲双指针,这里摘取第三章的内容,包含了双指针、快慢指针以及滑动窗口的概念和使用场景,并以相关 Leetcode 上的经典例题进行讲解,章节后面还有相关练习题,可以看出谷歌师兄对于双指针的讲解是非常透彻而且细致的。

二、 LeetCode CookBook (Golang Version)

作者:前阿里巴巴资深后端工程师霜神,业余时间酷爱写博客,目前他的博客已经有 300W+ 的浏览量,是 iOS 开发界的大佬级别人物。

背景:作者想和⼤家分享分享做题⼼得,解题⽅法,和有相同爱好的⼈交个朋友,⼀起交流学习。同时,写题解也是⼀种提⾼,能锻炼⼈的表达能⼒并弥补自身的知识漏洞。

介绍:本书分为三部分、分别是序章、算法专题、一些刷题模板和 Leetcode 题解。

这本书题目的代码都已经 beats 100% 了。霜神认为优化到 beats 100% 才算是把这题做出感觉了。这本书是一本非常用心的刷题类书籍,全书总共 1200 页,分编程技巧、线性表、字符串、栈队列、树、排序、查找、BFS、DFS、贪心、动态规划等。

每一章节都先讲解框架思维,然后挑选十几道经典的 LeetCode 题进行实战讲解。

内容特别充实,每一题都有细致的讲解,有的题还配图片,尽量让你搞懂!

三、 LeetCode刷题题解答案 (C++ Version)

介绍:本书分为 15 章,分别介绍了编程技巧、线性表、字符串、栈和队列、树、排序、查找、暴力枚举法、广度优先搜索、深度优先搜索、分治法、贪心法、动态规划、图和细节实现题。每一章都以相关典型题目为例子,进行讲解。

获取方式

关注公众号【程序员小熊】,后台回复【1024】,即可获取~

最新文章

  1. 高级查询---嵌套and分页
  2. sql group by datetime on day
  3. ASP.NET MVC 微信公众号支付,微信公众平台配置
  4. 解决window删除文件时提示: 源文件名长度大于系统支持的长度
  5. 服务器控件和 viewstate
  6. Gentoo安装配置过程与总结
  7. hdu 1969(二分)
  8. JavaScript 按回车键提交搜索表单 easyui ajax方式
  9. 166. Fraction to Recurring Decimal
  10. 查看当前windows字符集
  11. JS - 6款鼠标悬停效果
  12. Android之查看外部依赖jar的源代码_android private libralies does not allow modifications to source
  13. Spring+SpringMVC+MyBatis+easyUI整合
  14. MySQL小抄
  15. 线性一致性与全序广播------《Designing Data-Intensive Applications》读书笔记12
  16. TFS2012服务端环境搭建
  17. 第三方jar包上传私服和项目使用
  18. Idea突然不停indexing的问题
  19. (二)flask-sqlalchemy基本操作
  20. TypeScript学习笔记 (一)基础特性

热门文章

  1. Spring循环依赖问题的解决
  2. 一、python入门练习题
  3. top,它们的意思分别是1分钟、5分钟、15分钟内系统的平均负荷。
  4. too many open files问题详解
  5. Linux服务之nginx服务篇一(概念)
  6. 2020-1-19 2.港股打新、REITs和分拆
  7. osi七层模型与tcp/ip四层模型的差别
  8. Spring Boot自定义属性配置文件开启提示
  9. react-redux 源码浅析
  10. Python小白的数学建模课-A1.国赛赛题类型分析