课程介绍
【18 大篇章突破算法核心难点】
01. 常用数据结构
- 数组、链表、哈希表
- 栈、队列、优先队列、双端队列
- 树、二叉树、堆、图
- 字典树、并查集
- 红黑树、AVL 树
- 布隆过滤器、LRU Cache
02. 常用算法
- 递归、分治、回溯
-DFS、BFS
- 贪心算法、二分查找
- 动态规划、剪枝、双向 BFS
- 启发式搜索、位运算、排序算法、高级字符串算法
【涵盖 9 大常用数据结构与算法,难度划分 3 个等级】
-Trie、字符串、链表、数组、并查集
简单:字符串中的第一个唯一字符
中等:添加与搜索单词 - 数据结构设计
中等:寻找旋转排序数组中的最小值
- 深度优先搜索
简单:二叉树的最大深度
中等:岛屿的最大面积
中等:在二叉树中分配硬币
- 回溯
中等:括号生成
困难:不同路径 III
困难:N 皇后 II
- 分治
中等:搜索二维矩阵 II
中等:合并 K 个排序链表
中等:数组中的第 K 个最大元素
- 动态规划
简单:使用最小花费爬楼梯
中等:最佳买卖股票时机含冷冻期
困难:柱状图中最大的矩形
课程目录
查看更多
适合人群
1. 多次自学算法,但是始终坚持不下去
2. 无数次下定决心刷题,却不到 3 天就放弃
3. 想进入大数据等热门领域,算法是短板
4. 明白算法知识原理,做题却找不到最优解
5. 清楚算法的重要性,但找不到学习方法
看过的人还看了