资源参考:
problem-solving-with-algorithms-and-data-structure-using-python
原文链接
程序员的内功——数据结构和算法系列
数据结构篇
线性表
双链表的算法
循环链表的算法
栈
队列
算法篇
五大经典算法
经典算法不是真的算法,是一种思路,一种解决问题的方法。
俗语说,万变不离其宗。算法也有一定的套路,大部分都可以归结为五种经典算法。
既然要学习算法,当然应该先从基本套路入手,熟悉了套路,掌握各种算法想必事半功倍。
分治法
动态规划
贪心算法
回溯法
分支定界法
字符串
查找
查找二 树表的查找(涉及大量树结构的概念,不在这里讲述)
排序