年份是毕业年份,2021是指2021年毕业,不是2021年面试
1. 分享|2021秋招算法总结1-DFS篇
2. 分享|2021秋招算法总结2-BFS篇
3. 分享|2021秋招算法总结3-链表篇
4. 分享|2021秋招算法总结4-二叉树篇
5. 分享|2021秋招算法总结5-排序算法篇
6. 分享|2021秋招算法总结6-字符串篇
1. 分享|2021届毕业生秋招经验总结1-岗位类别介绍
2. 分享|2021届毕业生秋招经验总结2-如何选择offer
1. 美团金融|安卓客户端|面经|offer|2021届秋招|
2. 拼多多|客户端开发|面经|offer|2021届秋招|
3. 网易云音乐|安卓客户端|面经|offer|2021届秋招|
4. 阿里巴巴|客户端开发|面经|2021届秋招|
5. 花旗银行|软件工程师|面经|offer|2021届秋招|
6. 字节跳动|客户端开发|面经|2021届秋招|
7. 叠纸游戏|客户端开发|面经|2021届秋招|
8. 腾讯|客户端开发|面经|2021届秋招|
9. 360|安卓客户端|面经|offer|2021届秋招|
10. 作业帮|IOS客户端|面经|2021届秋招|
11. 滴滴|安卓客户端|面经|2021届秋招|
12. 百度|IOS客户端|面经|2021届秋招|
13. 快手|客户端开发|面经|2021届秋招|
14. 顺丰科技|安卓客户端|面经|offer|2021届秋招|
1. 内推+校招秋招|美团金融服务平台|多项岗位|北京+上海
本篇中的题目只是说可以利用BFS(Breadth First Search,广度优先搜索)的方法解决,而不是只能用这个方法解决。在某些大佬的题解中,甚至可以用三四种方式解决这个类型的题目,有兴趣的可以多翻一翻题解区高阅读量高赞或者标注为精选的题解哈。其实BFS在面试中出现的频率不如链表和树之类的知识点来的高,因为写清楚需要较长时间,但某些面试官会问面试者这类题目的思路是什么样的,所以理解此类题目的思路是非常重要的,起码自己回答的时候需要列点回答。
关于面试者的提前准备工作,建议视自身情况来定,如果说时间不够或者不能完全掌握所有知识点的,建议择其一记忆即可(选自己能理解的方法记忆,而不是一味选择最优解记忆)。学有余力的同学可以看看多种思路,开拓思维方式,方便自己在面试官面前装逼(注意别翻车就行)。
方法很多,例如:DFS、BFS和并查集。
不算BFS,只是思路类似。
不算BFS,只是思路类似。
很多可以用并查集的题目都可以用dfs和bfs做,因为我并查集学废了,所以指向一个我觉得整理的很棒的链接。
官方题解写的399. 除法求值,这篇题解的最后列了很多类似的练习题,学有余力的同学可以做一下哈。
备注:这类题目在笔试中可能较高频率出现,在面试中通常是面试官水平比较高且觉得面试者水平比较高的时候才可能给面试者出。
这篇的题目虽然套的是BFS,实际上解法是有很多的,大家量力而行即可。笔试会经常遇到这类题目,但普通面试者在面试过程中遇到这类题目的概率不大,因为写代码需要很长时间,有可能遇到让你说思路的面试官,所以思维方式需要好好掌握。