- 详情
- 目录
- 套餐9
- 咨询26
- 评价25
演示课程(1385)- 课程详情
第1章 算法面试到底是什么鬼?
第2章 面试中的复杂度分析
第3章 数组中的问题其实最常见
- 3-1 从二分查找法看如何写出正确的程序 22分钟30秒
- 3-2 改变变量定义,依然可以写出正确的算法 11分钟05秒
- 3-3 在LeetCode上解决第一个问题 Move Zeros 20分钟58秒
- 3-4 即使简单的问题,也有很多优化的思路 20分钟30秒
- 3-5 三路快排partition思路的应用 Sort Color 26分钟16秒
- 3-6 对撞指针 Two Sum II - Input Array is Sorted 14分钟07秒
- 3-7 滑动窗口 Minimum Size Subarray Sum 18分钟27秒
- 3-8 在滑动窗口中做记录 Longest Substring Without Repeating Characters 29分钟03秒
第4章 查找表相关问题
- 4-1 set的使用 Intersection of Two Arrays 24分钟13秒
- 4-2 map的使用 Intersection of Two Arrays II 21分钟08秒
- 4-3 set和map不同底层实现的区别 26分钟51秒
- 4-4 使用查找表的经典问题 Two Sum 23分钟54秒
- 4-5 灵活选择键值 4Sum II 28分钟42秒
- 4-6 灵活选择键值 Number of Boomerangs 12分钟41秒
- 4-7 查找表和滑动窗口 Contain Duplicate II 23分钟06秒
- 4-8 二分搜索树底层实现的顺序性 Contain Duplicate III 10分钟46秒
第5章 在链表中穿针引线
第6章 栈,队列,优先队列
第7章 二叉树和递归
第8章 递归和回溯法
第9章 动态规划基础
- 9-1 什么是动态规划 15分钟24秒
- 9-2 第一个动态规划问题 Climbing Stairs 23分钟57秒
- 9-3 发现重叠子问题 Integer Break 10分钟19秒
- 9-4 状态的定义和状态转移 House Robber 25分钟53秒
- 9-5 0-1背包问题 20分钟42秒
- 9-6 0-1背包问题的优化和变种 23分钟35秒
- 9-7 面试中的0-1背包问题 Partition Equal Subset Sum 10分钟06秒
- 9-8 LIS问题 Longest Increasing Subsequence 22分钟29秒
- 9-9 LCS,最短路,求动态规划的具体解以及更多 28分钟55秒