Algorithm
[toc]
算法
- 复杂度分析:时间复杂度和空间复杂度
- 数据结构:数组、链表、栈、队列、树、堆、图、哈希表等
- 算法:搜索、排序、分治、回溯、贪心等
算法学习三步曲:
- 熟悉各种数据结构的特点和用法,学习不同算法的原理、流程、用途和效率等.
- 刷算法题,从热门题目开始,根据“艾宾浩斯遗忘曲线”复习题目,至少3~5轮重复刷题.
- 搭建知识体系,通过阅读算法专栏文章、解题框架和算法教材,不断丰富知识体系.
数据结构
常见的数据结构包括:数组
,链表
,栈
,队列
,哈希表
,树
,图
,从逻辑结构上,它们可以分为 线性结构
和 非线性结构