校招LeetCode精选题目

本文作者分享了秋招期间针对LeetCode刷题的心得,重点整理了数据结构如二分查找、链表、树、字符串处理、回溯法、动态规划等领域的经典题目,强调了它们在面试中的重要性,并推荐了相关题目进行实战练习,同时提到了《大话数据结构》等辅助学习资源。
摘要由CSDN通过智能技术生成

不管是春招还是秋招,校招生是避免不了刷题操作的,今天我总结了一下自己秋招过程对leetcode题目进行分类并针对性练习的过程。

一些基本的数据结构练习,建议结合大话数据结构这本书食用。里面有一部分语言特性,注意总结与分析,有助于加深数据结构基础的理解。
基本数据结构总结
推荐题目:

二分查找一般是在单调有序的数组上操作,而实际的变体却是很灵活的。例如lc287题就是一种经典的应用,关于二分内容,推荐下面几道题目,扣好边界是关键。
二分专题

关于链表,考点居多,但是常考的题目固定,校招过程中,遇到的更多的是逆置等问题,这里总结了几道题目,个人建议将链表排序这部分着重复习,例如链表快排,链表插排,链表归并排,都考过,尤其是字节的面试官,非常喜欢考链表的题目,这部分题目,扣好细节即可。
链表专题
推荐题目:

树与二叉树同样是字节面试官喜欢考的内容,因为这一部分内容能够很好的验证面试者对递归操作得理解与掌握。内容以二叉树居多,二叉树的几种遍历方法需要烂熟于心(非递归版本)
树专题
推荐题目:

字符串处理是常见题目,这部分不多说,主要空格和逗号,属于一些常规题目,简单推荐几道,可以包含几种常见的类型了
字符串处理
推荐题目:

从这开始,进入虐心模式,这部分题目我刷了整整两天,刷的清爽的不得了。主要是深度优先搜索与回溯,这部分时间复杂度较大,经常难以找到合适的思路。
回溯法与深度优先搜索
推荐题目:

这部分题目涉及到一些较为复杂的数据结构,
滑动窗口、双指针与单调队列/栈
推荐题目:

对于我来说,最难的部分,但是学会之后就会很舒服。DP日渐成为各大公司面试的必考点。通过DP可以有效的减少时间复杂度与重复计算。
动态规划
推荐题目:

以上,是我刷的部分leetcode题目,偶尔还会打打周赛。另外,剑指offer是必刷的。个人比较推荐牛客网的剑指offer题目。最后,祝各位同学面试顺利,拿到满意的offer

二分查找
滑动窗口
数组
链表
二叉树
TopK
设计题
动态规划
其他
系列题
X数之和系列:
股票系列:

这系列还有4,有余力的同学可以做做

括号系列:

注意解法上的优化,这系列要搞定最优解

各公司常考题补充

下方列表,展示的是除了上面提到的题目以外,各自还常考的题目。

字节(待验证)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值