上课的形式是什么,可以互动么?
直播课:在线实时视频授课,区别于其他网络视频课程,我们的课程均由讲师在线实时讲授,通过专业的授课软件,您在任何电脑或移动端均可听课,老师通过共享桌面图像,PPT,语音,文字,画图板等形式多媒体授课。学生可以以提问,实时互动。我们会为每个课程配备实时课程助教,老师和助教都会在课堂上回答您的问题。
互动课:是录播课,课程以对话形式展开,视频会向你提问,课程中间穿插习题,边学习边检验成果。
a.各自有什么准备策略?
b.什么情况该使用哪种方式
a.遇到新题的通用解题技巧——时间复杂度倒推算法
b.Subarray 问题的必备技巧——前缀和 PrefixSum
a.高频面试算法知识点 Cheat Sheet
b.高频数据结构知识点 Cheat Sheet
c.时间复杂度与算法对应表 Cheat Sheet
d,高频算法模板 Cheat Sheet
a.各自有什么准备策略?
b.什么情况该使用哪种方式
a.遇到新题的通用解题技巧——时间复杂度倒推算法
b.Subarray 问题的必备技巧——前缀和 PrefixSum
a.高频面试算法知识点 Cheat Sheet
b.高频数据结构知识点 Cheat Sheet
c.时间复杂度与算法对应表 Cheat Sheet
d,高频算法模板 Cheat Sheet
a.暴力法Violence
b.前缀和优化 Prefixes and Optimizations
c.二分法 Dichotomy
d.同向双指针 Codirectional Double Pointer
a.如何分析与实现代码细节
a.二分答案的思路要点
b.不同数组上的同向双指针
a.暴力法Violence
b.前缀和优化Prefixes and optimizations
c.二分法Dichotomy
d.同向双指针Codirectional double pointer
a.如何分析与实现代码细节
a.二分答案的思路要点
b.不同数组上的同向双指针
a.经典贪心问题:会议室问题
b.高盛OA必考模拟题:奇怪的排序(strange sort)
c.普通的模拟问题:pick carrots
a.运行时间的上限是多少
b.数据范围与算法的推导关系
a.不一样的二分查找:搜索旋转排序数组
b.二分答案:经典问题 Wood Cut
a.隔板法的适用情况
b.隔板法例题:股票问题 III
a.分层BFS的写法
b.利用hashmap(dict)对代码进行优化
c.Java中如何将二维坐标作为Hashmap/Hashset的key
a.递归三要素是什么
b.通过优化传入参数与返回值快速解决问题
a.Follow up:如何找到图中第二长的直径
a.二叉树中最深的节点
a.分治型DFS如何形象的记忆?
b.退出条件是怎样的?
a.Word Break II
a.分治型DFS如何形象的记忆?
b.退出条件是怎样的?
a.Word Break II
a.滚动数组算法Scrolling array algorithm
a.01背包基本概念Basic concept of backpack
b.01背包最优解法Backpack optimal solution
a.完全背包基本概念Complete backpack basic concept
b.完全背包最优解法Complete backpack optimal solution
a.骰子类概率动态规划Dice class probabilistic dynamic programming
b.骑士类概率动态规划Knight class probabilistic dynamic programming
坐标型动态规划:LintCode 1861. 老鼠跳跃
a.图是否是树 II
a.元素是否在同一个集合中:连接图 I
b.集合的大小:连接图 II
c.集合的数量:连接图 III
a.F家真题:单词的添加与查找
a.美团真题:识别字符串
a.查询单词是否出现
b.查询前缀是否出现
a.BFS:434. 岛屿的个数
b.Follow Up :434. 岛屿的个数 II
c.删除与合并:1014. 打砖块
a.查询集合内部元素:805. 最大关联集合
a.F家:论文查重
a.BFS:434. 岛屿的个数
b.Follow Up :434. 岛屿的个数 II
c.删除与合并:1014. 打砖块
a.查询集合内部元素:805. 最大关联集合
a.F家:论文查重
a.G家:最大距离
a.如何避免重复运算
b.前缀长度增加与字典树指针下移
c.辅助动态规划:K 步编辑 (G家,Airbnb)
d.辅助复杂DFS:单词搜索 III
a.存放所有单词的集合:单词矩阵 (G家)
a.G家:最大距离
a.如何避免重复运算
b.前缀长度增加与字典树指针下移
c.辅助动态规划:K 步编辑 (G家,Airbnb)
d.辅助复杂DFS:单词搜索 III
a.存放所有单词的集合:单词矩阵 (G家)
a.单调栈的最常见使用场景
b.单调栈模板讲解
a.超级经典的问题:滑动窗口最大值
b.单调队列和单调栈的比较
a.超高频题目:区间合并
b.G家:会议室 II
c.Airbnb:员工空闲时间
a.直方图的最大矩形覆盖
b.F家:最大矩形
a.G家:奇偶跳
b.图上DP 与 拓扑排序 的关系
a.单调栈与单调队列的联系与区别
b.什么时候使用单调队列
c.G家:滑动窗口的最大值
a.直方图的最大矩形覆盖
b.F家:最大矩形
a.G家:奇偶跳
b.图上DP 与 拓扑排序 的关系
a.单调栈与单调队列的联系与区别
b.什么时候使用单调队列
c.G家:滑动窗口的最大值
a.前缀优化解法
b.单调栈解法
c.同向双指针解法
a.最常见的heap使用情景:找最值
a.雇佣K个人的最低费用
b.数据流的中位数
a.将数据流变为多个不相交区间
a.前缀优化解法
b.单调栈解法
c.同向双指针解法
a.最常见的heap使用情景:找最值
a.雇佣K个人的最低费用
b.数据流的中位数
a.将数据流变为多个不相交区间
a.0-index定义法0-index definition method
b.1-index定义法0-index definition method
c.两种定义方法的优劣势
a.前缀和数组的定义
b.如何求子矩阵之和
c.二维前缀和例题讲解
a.前缀和与预处理
b.二分答案与前缀和的结合考察
a.如何解决选择K堆时出现的可能无法合并为1堆的问题
b.选择递推还是递归解决?
a.平行四边形法则
b.代码实现
a.G家:摘水果
b.美团:字符串划分
a.寻找峰值
b.从一维数组到二维矩阵的FollowUp:寻找峰值 II
a.Kruskal 算法流程
b.Kruskal 算法模板
a.Prim 算法介绍及代码
a.Google:LintCode 1248
b.FaceBook:LintCode 722
a.字符串处理String handling
b.递归Recursion
c.栈Warehouse
a.超高频题目:区间合并
b.G家:会议室 II
c.Airbnb:员工空闲时间
直播课:在线实时视频授课,区别于其他网络视频课程,我们的课程均由讲师在线实时讲授,通过专业的授课软件,您在任何电脑或移动端均可听课,老师通过共享桌面图像,PPT,语音,文字,画图板等形式多媒体授课。学生可以以提问,实时互动。我们会为每个课程配备实时课程助教,老师和助教都会在课堂上回答您的问题。
互动课:是录播课,课程以对话形式展开,视频会向你提问,课程中间穿插习题,边学习边检验成果。
课程在付费之后7天之内可以退费,退回费用等于剩余课程/总课程(不含试听章节)*所交费用,如果同时购买了含随时看的增值服务的,整体不予退款。