本仓库部分知识点来自《数据结构与算法之美》 课程的学习笔记,与专栏的一些区别在于:
- 笔记都是浓缩的知识,语言更为简洁;
- 代码都是基于
C++
编写,与专栏的JAVA
代码有所区别; - 每个知识点附带对应
leetcode
练习题,部分可直接运行代码; - 部分知识点有个人总结和思考.
总之,这份学习笔记,是属于我个人学习专栏之后做的知识记录,比较初学者适合一开始不想学习大块头的数据结构和算法知识,想要快速语言学习相关知识,或者想要利用 C++
实现文章代码时,可作参考作用。
数组和链表都是最基础的物理结构,栈和队列是抽象的逻辑结构;二叉树、散列表、图等结构底层都是基于数组、链表的为适应特定场景开发的。
- 《数据结构与算法之美》
- 《剑指 offer》
- 《leetcode 题解》
- 《代码随想录》(https://programmercarl.com/)