sddai / leetcode_action

程序员求职刷题最佳实践

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

公众号 共享文档

网络慢? 点击💖 💖gitee 同步仓库:💖 💖

https://gitee.com/ldtech007/leetcode

💖 💖💖喜欢就给个star吧 💖💖 💖

求职刷题最佳实践

关于本仓库

本仓库主要是基于blind 75列表中的题目写的题解技术面试逻辑思维相关的文章,后面还会不断增加一些程序员求职面试相关的东西,主要目的是帮助大家提高准备面试的效率。题解使用的语言是C++,不过不同语言的思路都是相通的,也欢迎大家根据文中的思路提交不同语言的代码实现,在文中增加一个类似【C++代码】的标题填入代码即可,鼓励大家提合并请求给我。

所有的文章都是我利用工作之余的时间写的,尽可能使用最简洁易懂的方式,由浅入深,还画了一些帮助理解的图片。每写完一篇我都会以小白的姿态去反复阅读,反复修改。 也获得了一些同学的认可,还有一些同学在力扣的题解评论区给我提建议,我也会根据同学们的建议去不断调整。我始终认为个人的思路是有局限性的,因为每个人对基础知识的掌握程度是不一样的,一个人认为理所当然的结论,另一个人可能想破脑袋都不理解,所以需要我们共同去不断完善。非常欢迎大家通过力扣评论、公众号后台给我提建议,或者直接提给我你的合并请求。

blind 75 介绍

blind 75是力扣的一个题目列表,它最先由 Facebook 前工程师 Yangshun 发布在 blind 这个网站上,由于它几乎包含了求职面试中数据结构与算法所有必备的知识点,大大提高了准备面试的效率,迅速在blind网站上爆火,blind 75 由此得名。

blind 75 中的题目整体难度偏中等以下,非常适合刚开始刷题的同学拿来入门,或者是不愿意在刷题上投入过多时间的同学,这个仓库可以帮你达到事半功倍的效果。你不必再面对茫茫题海毫无头绪的盲目去刷,这里既提供了经典题目列表,还提供了对应的高质量题解,让刷题更有效率。

blind 75 包含的知识点

此题目列表包含的知识点是比较全面的。

常用的数据结构: 数组、字符串、链表、二叉树、图、前缀树、集合、映射、栈、队列、堆都有覆盖。

常用的解题方法: 递归、迭代、二分法、回溯、贪心、动态规划、位运算、双指针、模拟、拓扑排序、桶排序、单调栈、深度优先搜索、广度优先搜索都有覆盖。

blind75 目录

数组

1.两数之和

121.买卖股票的最佳时机

217.存在重复元素

238. 除自身以外数组的乘积

53.最大子数组和

152.乘积最大子数组

153.寻找旋转排序数组中的最小值

33.搜索旋转排序数组

15.三数之和

11.盛最多水的容器

位运算

191.位1的个数

338.比特位计数

268.丢失的数字

190.颠倒二进制位

动态规划

70.爬楼梯

322.零钱兑换

300.最长递增子序列

1143.最长公共子序列

139.单词拆分

39.组合总和

198.打家劫舍

213.打家劫舍 II

91.解码方法

62.不同路径

55.跳跃游戏

133.克隆图

207.课程表

417.太平洋大西洋水流问题

200.岛屿数量

128.最长连续序列

区间

57.插入区间

56.合并区间

435.无重叠区间

链表

206.反转链表

141.环形链表

21.合并两个有序链表

23.合并 K 个升序链表

19.删除链表的倒数第 N 个结点

143.重排链表

矩阵

73.矩阵置零

54.螺旋矩阵

48.旋转图像

79.单词搜索

字符串

3.无重复字符的最长子串

424.替换后的最长重复字符

76.最小覆盖子串

242.有效的字母异位词

49.字母异位词分组

20.有效的括号

125.验证回文串

5.最长回文子串

647.回文子串

104.二叉树的最大深度

100.相同的树

226.翻转二叉树

124.二叉树中的最大路径和

102.二叉树的层序遍历

297.二叉树的序列化与反序列化

572.另一棵树的子树

105.从前序与中序遍历序列构造二叉树

98.验证二叉搜索树

230.二叉搜索树中第K小的元素

235.二叉搜索树的最近公共祖先

208.实现 Trie (前缀树)

211.添加与搜索单词 - 数据结构设计

212.单词搜索 II

23.合并 K 个升序链表

347.前 K 个高频元素

295.数据流的中位数

在线文档

我创建了一个在线文档💖 💖 点击直达 💖 💖 ,其中包含了题目链接以及对应题解的链接,更方便大家刷题过程中查阅,欢迎大家收藏。

https://docs.qq.com/sheet/DWGJZdmZSQUJvWWp3

逻辑思维目录

001.赛马

002.土匪也疯狂

003.使用rand5实现rand7

004.三门问题

005.狼爱上羊?

006.会玩的一家人

持续更新中...

关于我

毕业于哈尔滨工业大学,曾在腾讯从事了 3+C++ 相关的开发工作,目前在一家大厂从事网络安全相关的工作。热爱技术分享,所有文章第一时间会发布在微信公众号,💖 💖 喜欢我的文章就扫码关注吧 💖 💖。

About

程序员求职刷题最佳实践

License:MIT License