数据结构与算法


此系列教程已全部更新完毕,通过本系列教程的学习,基本可以应付中小型公司的算法面试,还可以帮助你理解常见开源系统、编程语言底层组件实现,并且有助于你编写出更加高性能的代码,而不只是循环、数组走天下,性能全靠硬件抗。

你需要升级为订阅用户才能阅读所有教程内容,可以通过点击下面的按钮按照提示升级为订阅用户(已经是订阅用户忽略):

立即升级为订阅用户

基础部分

掌握基本部分内容已经可以应付大部分中小互联网公司的PHP面试算法相关问题。

1、前导篇

2、线性表结构

3、排序算法

4、查找算法

5、散列表

6、字符串匹配

进阶部分

7、二叉树

8、图

注:图是数据结构集大成者,掌握了图就等于掌握了数据结构。

本系列教程已经更新完毕,对于一些更高级的数据结构和算法及使用实例,我们放到后续系列中结合具体场景进行解说,比如数据库查询实现原理、Redis中的数据结构、分布式实现算法等。

你还可以通过下面的应用部分来检测自己的学习和掌握情况:

应用部分

数据结构篇

线性表/数组

字符串

二叉树

常用算法篇

排序算法

查找算法

编程技巧篇

递归

循环

位运算

动态规划

上述应用部分代码可以在 Github 上查看:https://github.com/nonfu/php_interviews


Vote Vote Cancel Collect Collect Cancel

<< 上一篇: 没有上一篇了

>> 下一篇: 复杂度分析和大O表示法