如果说数据结构是骨架,那么算法就是灵魂。没了骨架,灵魂没有实体寄托;没了灵魂,骨架也是个空壳。两者相辅相成,缺一不可,在开发中起到了砥柱中流的作用。
前面我连载了一些比较经典而且面试中经常出现的数据结构和算法文章,其实除了面试中经常出现以外,做开发的,对这些内功的掌握也是必须的,虽然说现在大部分大数据结构已经有实现了,但是,招式只是形式,想练神功,必须懂心法。
这篇文章,我把之前我连载的数据结构和算法文章整合在一起,然后对各种数据结构和算法做一总结,对比一下它们的效率,本文值得大家转发和收藏!
数据结构篇
9. 图也有权重,你们知道吗?
排序算法篇
3. 快速排序算法到底有多快?
4. 五分钟教你学会归并排序
5. 简单说下二叉树排序
6. 学会堆排序只需要几分钟
掌握了这些经典的数据结构和算法,面试啥的基本上没什么问题了,特别是对于那些应届生来说。接下来再总结一下不同数据结构和算法的效率问题,做一下对比,这也是面试官经常问的问题。
转自公众号:程序员私房菜