今天分享一个开源项目,里面汇总了程序员技术面试时需要了解的 算法和数据结构知识,并且还提供了相应的代码,目前 GitHub 上标星 35000 star,值得一看。
你可以把这个项目的内容当成是一个目录,另外我也稍微补充了一些我之前公众号对应的内容链接,可以配套阅读用来查缺补漏,
在面试前快速浏览一遍对你的面试也是有所帮助的!
GitHub 地址:
https://github.com/kdn251/interviews
一
数据结构
O(n)
O(n)
O(1)
O(1)
补充阅读:
O(n)
O(n)
O(1)
O(1)
查缺补漏:
O(n)
O(n)
O(1)
O(1)
查缺补漏:
O(log(n))
O(log(n))
O(log(n))
O(log(n))
查缺补漏:
查缺补漏:
O(log(n))
O(log(n))
查缺补漏:
什么是哈希洪水攻击(Hash-Flooding Attack)?
查缺补漏:
O(1)
O(log(n))
O(log(n))
查缺补漏:
二
算法
O(nlog(n))
O(nlog(n))
O(nlog(n))
查缺补漏:
O(nlog(n))
O(n^2)
O(nlog(n))
查缺补漏:
O(|V| + |E|)
O(|V| + |E|)
O(|V| + |E|)
查缺补漏:
END
这个开源项目里面还推荐了一些算法练习网站、视频教程、面试宝典、Google、Facebook 等知名公司面试题及解答代码。
更多内容欢迎通过点击最后的 阅读原文 前往阅读收藏。
最后再补充一下这个开源项目的 GitHub 地址:
https://github.com/kdn251/interviews