字节大佬推出的Leetcode刷题笔记,值得反复揣摩,手慢无

前言

最近国内大厂面试中,出现 LeetCode 真题考察的频率越来越高了。我也观察到有越来越多的同学开始关注算法这个话题。

但是算法是一个门槛很高的东西,在一个算法新手的眼里,它的智商门槛要求很高。

心路

我从 5 月份准备离职的时候开始学习算法,在此之前对于算法我是零基础,在最开始我对于算法的感受也和大家一样,觉得自己智商可能不够,望而却步。但是看了一些大佬对于算法和智商之间的关系,我发现算法好像也是一个通过练习可以慢慢成长的学科,而不是只有智商达到了某个点才能有入场券,所以我开始了我的算法之路。通过视频课程 + 分类刷题 + 总结题解 + 回头复习的方式,我在两个月的时间里把力扣的解题数量刷到了200题。对于一个算法新人来说,这应该算是一个还可以的成绩
其中建议刚开始学习的小伙先看《算法》《数据结构》这两门课,然后开始刷 LeetCode 的题

今天给大家分享一份字节大佬写的LeetCode 题解,其中包含了LeetCodeOnlineJudge的所有题目和答案,希望能对你的学习有所帮助。

第1章 编程技巧

第2章 线性表

2.1 数组
2.2 单链表

第3章 字符串

3.1 Valid Palindrome
3.2 Implement strStr()
3.3 String to Integer (atoi)
.....
3.15 Length of Last Word

第4章 栈和队列

4.1 栈
4.2 队列

第5章 树

5.1 二叉树的遍历
5.2 二叉树的构建
5.3 二叉查找树
5.4 二叉树的递归

第6章 排序

6.1 Merge Sorted Array
6.2 Merge Two Sorted Lists
6.3 Merge k Sorted Lists
......
6.7 Sort Colors

第7章 查找

7.1 Search for a Range
7.2 Search Insert Position
7.3 Search a 2D Matrix

第8章 暴力枚举法

8.1 Subsets
8.2 Subsets II
8.3 Permutations
8.4 Permutations II
8.5 Combinations
8.6 Letter Combinations of a Phone Number

第9章 广度优先搜索

9.1 Word Ladder
9.2 Word Ladder II
9.3 Surrounded Regions
9.4 小结

第10章 深度优先搜索

10.1 Palindrome Partitioning
10.2 Unique Paths
10.3 Unique Paths II
......
10.12 小结

第11章 分治法

11.1 Pow(x,n)
11.2 Sqrt(x)

第12章 贪心法

12.1 Jump Game
12.2 Jump Game II
12.3 Best Time to Buy and Sell Stock
12.4 Best Time to Buy and Sell Stock II
12.5 Longest Substring Without Repeating Characters
12.6 Container With Most Water

第13章 动态规划

13.1 Triangle
13.2 Maximum Subarray
13.3 Palindrome Partitioning II
......
13.13 Word Break II

第14章 图

14.1 Clone Graph

第15章 细节实现题

15.1 Reverse Integer
15.2 Palindrome Number
15.3 Insert Interval
......
15.15 Max Points on a Line

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值