加入收藏
举报
02-10 16:09
#0
「算法与数据结构」 基础知识的讲解教程,「LeetCode」800+ 道题目的详细解析。本项目易于理解,没有大跨度的思维跳跃,项目中使用部分图示、例子来帮助理解。
本教程先从基础的数据结构和算法开始讲解,再针对不同分类的数据结构和算法,进行具体题目的讲解分析。让读者可以通过「算法基础理论学习」和「编程实战学习」相结合的方式,彻底的掌握算法知识。
本教程采用 Python 作为编程语言,要求学习者已有基本 Python 程序设计的知识与经验。
workflows1个子项
Assets3个子项
Images4个子项
Origins6个子项
Scripts4个子项
Contents13个子项
00.Introduction9个子项
01.Array6个子项
01.Array-Basic3个子项
02.Array-Sort12个子项
03.Array-Binary-Search4个子项
04.Array-Two-Pointers3个子项
05.Array-Sliding-Window3个子项
02.Linked-List4个子项
01.Linked-List-Basic3个子项
02.Linked-List-Sort3个子项
03.Linked-List-Two-Pointers3个子项
03.Stack3个子项
01.Stack-Basic3个子项
02.Monotone-Stack3个子项
04.Queue3个子项
01.Queue-Basic3个子项
02.Priority-Queue3个子项
05.Hash-Table3个子项
06.String4个子项
01.String-Basic3个子项
02.String-Single-Pattern-Matching8个子项
03.String-Multi-Pattern-Matching7个子项
07.Tree6个子项
01.Binary-Tree6个子项
02.Binary-Search-Tree3个子项
03.Segment-Tree3个子项
04.Binary-Indexed-Tree3个子项
05.Union-Find3个子项
08.Graph6个子项
01.Graph-Basic3个子项
02.Graph-Traversal7个子项
03.Graph-Spanning-Tree3个子项
04.Graph-Shortest-Path10个子项
05.Graph-Bipartite7个子项
09.Algorithm-Base7个子项
01.Enumeration-Algorithm3个子项
02.Recursive-Algorithm3个子项
03.Divide-And-Conquer-Algorithm3个子项
04.Backtracking-Algorithm3个子项
05.Greedy-Algorithm3个子项
06.Bit-Operation3个子项
10.Dynamic-Programming12个子项
01.Dynamic-Programming-Basic3个子项
02.Memoization3个子项
03.Linear-DP4个子项
04.Knapsack-Problem7个子项
05.Interval-DP3个子项
06.Tree-DP3个子项
07.State-DP3个子项
08.Counting-DP3个子项
09.Digit-DP3个子项
10.Probability-DP3个子项
11.DP-Optimization5个子项
Others1个子项
Solutions862个子项
Templates8个子项
itcharge/LeetCode-Py
算法通关手册:超详细的「算法与数据结构」基础讲解教程
点赞 回复
回帖
支持markdown部分语法 ?