先说结论,有帮助!
对于 BAT 等一线大厂来说,算法面试是必须跨过去的一道坎,所以必须得准备好算法面试~
但很多时候,你即使提前复习了这些最常见的面试算法题,你依旧无法通过算法面试!
为什么?
怎么办?
我来助你一臂之力!!
为了避免知乎大佬觉得我吹逼,先贴一下自己的 GitHub 地址,目前 20 k star。
12月初,将图解算法项目放到了GitHub上面去,短短两天登上了 trending 版第一的位置,点击这了解如何
我是如何 21天,在Github上获取 6300 star 的。
----------------------------------------------------------------------------------------------
我将那几个有意思的经典互联网公司的面试题目都详细的分析了一遍,每个题目都写了比较详细的分析过程,大部分文章都配了动画,目前还在持续更新中。。。
配了动画是为了加强理解,并且希望等你面试的时候没有思路,通过动画能联想起来!
1. 给你一个长度为 n 的数组,其中只有一个数字出现了奇数次,其他均出现偶数次,问如何使用优秀的时空复杂度快速找到这个数字。
2. 假设有 100 层的高楼,给你两个完全一样的鸡蛋。请你设计一种方法,能够试出来从第几层楼开始往下扔鸡蛋,鸡蛋会碎。 请问最坏情况下,至少需要试验多少次才能知道从第几层楼开始往下扔鸡蛋,鸡蛋会碎。
3. 请设计一个 LRU 算法。
4.什么是动态规划? 30 张图片动画详细分析!
当然,大佬们都说过,学算法之前起码得了解数据结构呀!
你是否当程序员这么多年,还只是能手写出个冒泡排序的代码?
别怕!
我也将程序员常见常用的那些数据结构都配了大量的图片和动画进行讲解,相信你看了一定能有所收获!
比如我做了十大经典排序动画,你看着动画应该能理解吧。
不仅是这些,像上面 栈、队列、堆、二叉树、图等各种结构,我都配了大量的图片和动画进行讲解。你看完肯定有收获!
我按标签用动画整理了一下 LeetCode 的题目,可以按需查看。
点击下方链接获取算法学习路径与算法书籍推荐
欢迎关注 @程序员吴师兄 ,一起学算法:)
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有