第473天 教娃编程 - 迭代式深度优先搜索算法在二叉树的克隆树中找到对应节点

250
0
2022-05-20 19:48:35
正在缓冲...
17
投币
1
3
#二叉树 #深度优先搜索 #图论 #Python #入门 #算法 #编程 #程序设计 英国博士, 现居英国剑桥, 教两娃(BBC)教小白老婆编程 - 现微软剑桥研究院MSRC高级软件工程师 油管 https://youtu.be/tkQyjxvzGNw 目录 (可能需要梯子) https://zhihua-lai.com/teaching/ch/ ****请支持鼓励我,请转发 评论 点赞,谢谢!***** 请打赏我: https://justyy.com/out/bmc
  • 字幕制作者(英语(美国)):justyyuk
币圈老韭/英国博士, 现居英国剑桥, 教两娃(BBC)&小白老婆编程,现微软剑桥研究院 坚持做视频不易 一键三连 谢谢啦 微信ACM-er
30.2万播放
简介
第357天 教娃编程 - 长度为K的最大和子序列
20:21
第358天 教娃编程 - 最长严格递增然后递减子
13:40
第359天 教娃编程 - 数组分成和相等的两个子
14:22
第360天 教娃编程 - 数组分成和相等的两个子
20:37
第361天 教娃编程 - 拆分二叉树的最大和乘积
22:21
第362天 教娃编程 - 自顶向下动态规划算法的
16:34
第363天 教娃编程 - 由底至上动态规划算法的
14:02
第364天 教娃编程 - 无向图上的迭代深化搜索
27:28
第365天 教娃编程 - 背包变种-多个硬币正面
23:44
第366天 教娃编程 - 背包变种-多个硬币正面
18:26
第367天 教娃编程 - 一年中的第几天(闰年算
11:35
第368天 教娃编程 - 数组中两数最小差和最小
11:50
第369天 教娃编程 - 访问图的最小起始节点(
11:17
第370天 教娃编程 - 有向图的拓扑排序算法(
22:14
第371天 教娃编程 - 整数能被3整除公式的证
08:58
第372天 教娃编程 - 0/1背包问题(自上而
16:09
第373天 教娃编程 - 0/1背包问题(由下而
22:27
第374天 教娃编程 - 0/1背包问题(空间优
26:26
第375天 教娃编程 - 拆分具有相同不同计数的
17:15
第376天 教娃编程 - 字符串A在B前算法(itertools
12:20
第377天 教娃编程 - 递归深度优先搜索算法在
17:38
第378天 教娃编程 - 二叉树中的最长偶数路径(图论-图算法
17:32
第379天 教娃编程 - 二叉树中的最长路径递归深度优先算法(
07:57
第380天 教娃编程 - 检查矩阵每行和每列是否包含1-N自然数
25:24
第381天 教娃编程 - 二叉树最长路径(直径算法+DFS+B
27:22
第382天 教娃编程 - 递增的三元子序列
13:55
第383天 教娃编程 - 标题字符串大写的双指针算法
20:12
第384天 教娃编程 - 搜索引擎匹配单词算法+前缀树(Tri
30:53
第385天 教娃编程 - 将数字减少为零的最小步骤数
12:56
第386天 教娃编程 - 限制条件下达到目标数的最小移动次数(贪
16:18
第387天 教娃编程 - 权重图中单源最短路径的统一成本搜索算法
15:02
第388天 教娃编程 - 数组中最大距离的重复数(滑动窗口/双指
21:48
第389天 教娃编程 - 博弈简介: 两个玩家零和游戏(数字减半
23:58
第390天 教娃编程 - 博弈游戏论: 定义井字格游戏 Tic
18:30
第391天 教娃编程 - 博弈游戏论: Minmax 搜索算法
29:57
第392天 教娃编程 - 博弈游戏论: Alpha Beta 剪
25:33
第393天 教娃编程 - 博弈游戏论: NegaMax 负最大搜
21:06
第394天 教娃编程 - 博弈游戏论: 基于NegaMax 负
19:54
第395天 教娃编程 - 按符号重新排列数组元素(双指针算法)
17:09
第396天 教娃编程 - 左右和相等的索引(前缀和后缀和算法)
23:59
第397天 教娃编程 - 平衡二叉树的二种递归算法
22:18
第398天 教娃编程 - 连分数的求值算法(递归和迭代)
20:24
第399天 教娃编程 - 递归深度优先算法克隆(深度拷贝)无向联
19:07
第400天 教娃编程 - 广度优先搜索算法克隆(深度拷贝)无向联
14:31
第401天 教娃编程 - 对偶数和奇数索引进行独立排序(合并和排
18:30
第402天 教娃编程 - 删除一个元素使数组严格递增(最长严格递增子序列算法)
29:30
第403天 教娃编程 - 简化的分数
15:21
第404天 教娃编程 - 对数公式证明: log(ab)=log
14:34
第405天 教娃编程 - 重排数字的最小值
14:28
第406天 教娃编程 - 海龟作图 Turtle in Pyth
13:59
第407天 教娃编程 - BASH命令简介
15:51
第408天 教娃编程 - Microbit 编程入门简介(Pyt
13:06
第409天 教娃编程 - Microbit 游戏编程之吃苹果 (
34:02
第410天 教娃编程 - Microbit抓苹果游戏中决策规则/树的简单AI 算法
16:30
第411天 教娃编程 - 找出和为给定数字的三个连续整数(数学)
06:27
第412天 教娃编程 - 掷三个骰子得到两个六的概率 (数学)
08:02
第413天 教娃编程 - 掷骰子得到严格递增序列数字的概率(数学)
11:24
第414天 教娃编程 - 用LOGO语言画五角星(数学几何)
17:34
第415天 教娃编程 - 前缀/后缀字符串算法(双指针)
10:06
第416天 教娃编程 - 画个国际象棋棋盘(海龟作图, LOGO语言, 实心方块)
09:55
第417天 教娃编程 - 画个 Spiral (海龟作图, LOGO语言)
04:49
第418天 教娃编程 - Microbit上闪烁的屏幕灯
06:41
第419天 教娃编程 - 子序列的递归算法(贪心)
17:49
第420天 教娃编程 - 递归画颗树(海龟作图)
06:41
第421天 教娃编程 - 删除链表的中间节点(快指针和慢指针)
11:35
第422天 教娃编程 - 等比数列求和公式数学证明和Python实现
18:52
第423天 教娃编程 - 使用单个键盘行敲入的单词(哈希集)
11:19
第424天 教娃编程 - 旋转数组的算法
17:40
第425天 教娃编程 - 验证出堆栈序列的贪心/模拟算法
18:32
第426天 教娃编程 - 3x3魔方的可解排列数(组合数学)
08:54
第427天 教娃编程 - 数N阶魔方正方形和矩形的数量
10:43
第428天 教娃编程 - 使用深度/广度优先搜索算法计算二叉树的左/右视图
20:24
第429天 教娃编程 - Python中传递值、引用或对象引用
10:37
第430天 教娃编程 - 自顶向下动态规划算法(递归+记忆)计算小于或等于K次连续的数量
12:58
第431天 教娃编程 - 回溯深度优先搜索算法恢复IP地址
19:20
第432天 教娃编程 - 查找两个数组的差异(通过哈希集)
04:31
第433天 教娃编程 - 通过回溯算法查找所有子集(递归/深度优先搜索)
08:59
第434天 教娃编程 - 通过位掩码算法查找所有子集
10:52
第435天 教娃编程 - 查找所有子集的级联算法
12:57
第436天 教娃编程 - 通过自顶向下动态规划算法对N个可见块中的K个进行置换
17:07
第437天 教娃编程 - 通过哈希表、桶排序和 GroupBy 算法获得的最大唯一数
12:40
第438天 教娃编程 - 通过递归深度优先搜索算法找到二叉树的叶子
11:06
第439天 教娃编程 - 使用拓扑排序图论算法 (DAG) 重建飞行路线
16:52
第440天 教娃编程 - 通过排序检查数组是否连续
05:26
第441天 教娃编程 - Kadane算法计算最大绝对值子列表
17:16
第442天 教娃编程 - 通过数学或二分搜索算法求解方程 x^x=2^2048
10:42
第443天 教娃编程 - K个出现频率最多的元素(堆和计数器)
15:20
第444天 教娃编程 - 使用递归深度优先搜索算法将矩阵转换为一个连通分量
13:14
第445天 教娃编程 - 使用广度优先搜索算法将矩阵转换为一个连通分量
11:12
第446天 教娃编程 - 递归深度优先搜索的树检测算法(确定二叉树)
12:42
第447天 教娃编程 - 递归深度优先搜索的树检测算法(确定二叉树)
09:39
第448天 教娃编程 - 二叉树检测算法(并查集)
20:19
第449天 教娃编程 - 中序遍历算法将二叉搜索树转换为升序搜索树
09:44
第450天 教娃编程 - 中序遍历算法求二叉搜索树第K小的元素
14:41
第451天 教娃编程 - 通过递归计数算法在二叉搜索树中找第K个最小元素
11:15
第452天 教娃编程 - 基于自顶向下动态规划算法的矩阵中的最长递增路径
10:02
第453天 教娃编程 - 装水最多的容器(暴力穷举和双指针/贪心算法)
16:10
第454天 教娃编程 - 从给定字符集中构建最长回文字符串
13:01
第455天 教娃编程 - 最长回文子串(优化的暴力搜索和动态规划算法)
19:07
第456天 教娃编程 - 最长回文子串(围绕中心展开)
15:47
第457天 教娃编程 - 多个数组的交集算法(集合和计数器)
09:36
第458天 教娃编程 - 无限长度字符串找子串算法
09:26
第459天 教娃编程 - 双指针算法计算列表的平方
10:32
第460天 教娃编程 - 使用退格键敲入字符(文本编辑器, 堆栈)
13:16
第461天 教娃编程 - 两二叉搜索树的所有元素(并行中序遍例算法)
17:14
第462天 教娃编程 - 从数字字符串中删除数字以获得最大值
12:08
第463天 教娃编程 - 计算给定字符串前缀的算法(Trie 数据结构)
08:30
第464天 教娃编程 - 两种 Anagram 字符串分组算法
08:27
第465天 教娃编程 - 格雷码 (Gray Code) 递归镜像算法
19:16
第466天 教娃编程 - 求组合数列表的回溯算法(递归深度优先算法+剪枝)
16:57
第467天 教娃编程 - 求组合数列表的广度优先搜索算法
09:51
第468天 教娃编程 - 二叉树每个节点中填充下一个右指针(广度优先算法)
14:06
第469天 教娃编程 - 间隔重叠判断算法
12:00
第470天 教娃编程 - 递归深度优先搜索算法在二叉树中找到最深叶子的总和
08:11
第471天 教娃编程 - 广度优先搜索算法在二叉树中找到最深叶子的总和
08:54
第472天 教娃编程 - 递归深度优先搜索算法在二叉树的克隆树中找到对应节点
14:19
第473天 教娃编程 - 迭代式深度优先搜索算法在二叉树的克隆树中找到对应节点
09:17
第474天 教娃编程 - 广度优先搜索算法在二叉树的克隆树中找到对应节点
10:48
第475天 教娃编程 - 划分数组成可被K整除的数对(哈希表)
09:43
第476天 教娃编程 - 字符串中最大的3位数字(数学, 穷举暴力)
07:30
第477天 教娃编程 - 记忆化递归算法将字符串分解为单词-自上而下的动态规划算法
12:33
第478天 教娃编程 - 广度优先搜索算法将字符串分解为单词
15:06
第479天 教娃编程 - 动态规划算法(由底至上)将字符串分解为单词
13:29
第480天 教娃编程 - 找出至少出现在2个数组的数(哈希集合)
09:32
第481天 教娃编程 - 重新排列字符转换成目标字符串(哈希表)
08:37
第482天 教娃编程 - 寻找因子组合的回溯算法(数学,递归深度优先搜索)
14:43
第483天 教娃编程 - 寻找因子组合的广度优先搜索算法
11:20
第484天 教娃编程 - 二叉树中的最近叶子节点(图的广度/深度优先搜索算法)
18:58
第485天 教娃编程 - 不重复字符的最长子串(双指针/滑动窗口算法)
13:09
第486天 教娃编程 - 一个句子中两个单词的最小距离
10:22
第487天 教娃编程 - 不重复字符的最长子串(双指针/滑动窗口算法) - 另一种解法
13:49
第488天 教娃编程 - 确定强连通分量的递归深度优先搜索图算法
17:16
第489天 教娃编程 - 大写和小写都出现的最大英文字母
10:42
第490天 教娃编程 - 递归深度优先搜索算法数节点等于子树平均值
08:59
第491天 教娃编程 - 在K小时内用最小R吃香蕉/苹果(二分搜索算法)
14:22
第492天 教娃编程 - 从数组前后取K个数最大和(滑动窗口算法)
12:58
第493天 教娃编程 - 从数组前后取K个数最大和(前缀后缀和算法)
13:20
第494天 教娃编程 - 计算无向图中不可到达的顶点对(递归深度优先搜索算法)
19:40
第495天 教娃编程 - 计算无向图中不可到达的顶点对(广度优先搜索算法)
24:38
第496天 教娃编程 - 计算无向图中不可到达的顶点对(并查集Union Find算法)
26:49
第497天 教娃编程 - (!3+3)*!3=10 动态规划算法求错位排列数(数学, 记忆化递归搜索)
08:49
第498天 教娃编程 - 递归深度优先搜索算法评估布尔二叉树的值
08:54
第499天 教娃编程 - 笛卡尔积(product函数)简介
10:05
第500天 教娃编程 - Floyd Warshall 多源/所有顶点对最短路径算法(有向未加权图中的成本总和)
16:19
第501天 教娃编程 - 单源最短路径SSSP广度优先搜索BFS算法(有向未加权图成本总和)
09:51
第502天 教娃编程 - Minmax 极大极小动态规划算法(两端取数游戏)
15:34
第503天 教娃编程 - 判断平面上四个顶点是否可以组成正方形(笛卡尔坐标系)
08:15
第504天 教娃编程 - 公共汽车站之间的距离(简单无向加权正则图中的最短距离)
07:42
第505天 教娃编程 - Dijkstra 单源最短路径(SSSP图算法)
15:18
第506天 教娃编程 - 浅谈广度优先搜索BFS, 统一成本搜索UCS和 Dijkstra 最短路径算法(图论)
08:19
第507天 教娃编程 - 未加权图上的深度优先/极限搜索和迭代深化搜索算法
12:10
第508天 教娃编程 - 公共汽车站之间的距离(简单无向加权正则图中的 Floyd Warshall 多源最短路径算法)
11:17
第509天 教娃编程 - 修剪二叉树的递归算法
09:51
第510天 教娃编程 - 查找二叉搜索树的最低共同祖先的算法
16:33
第511天 教娃编程 - 判别二叉搜索树的四种算法
16:08
第512天 教娃编程 - 使用哈希表统计矩阵相等行和列对的算法
10:48
第513天 教娃编程 - 通过计数(哈希表)将数组大小减少到一半
10:24
第514天 教娃编程 - 零填充子数组的数量(GroupBy 算法 + 数学计数)
15:00
第515天 教娃编程 - 重新排序的2次幂(全数字排列+计数)
24:44
第516天 给娃讲啥是计算机数据库?
11:47
第517天 教娃编程 - SQL简介之 SELECT 语句
17:33
第518天 教娃编程 - 数据库SQL语句: 选择、更新、插入、删除
10:45
第519天 教娃编程 - 计算组合数的三种算法
15:17
第520天 教娃编程 - 在恰好 k 步后到达位置的方法数(组合 + 数学 + 动态规划算法)
22:57
第521天 教娃编程 - 非相邻数字的最大总和(2D版本-矩阵中消失的硬币)
16:37
第522天 教娃编程 - JSON简介
11:35
第523天 教娃编程 - 计算连续二进制数的串联的值
35:14
第524天 教娃编程 - 计算一起度过的天数(两个区间的交集+线扫描算法)
49:22
第525天 教娃编程 - XML数据格式简介
13:00
第526天 教娃编程 - 递归深度优先搜索算法查找二叉树路径之和
23:17
第527天 教娃编程 - 广度优先搜索算法(和迭代式深度优先搜索)查找二叉树路径之和
14:30
第528天 教娃编程 - 最大升序子数组和(贪心算法)
26:09
第529天 教娃编程 - 共同因子数(蛮力搜索算法+最大公约数)
07:18
第530天 教娃编程 - 数数字字符串的递归算法
21:07
第531天 教娃编程 - 最小分割为GCD大于一的子数组(贪心算法)
10:50
第532天 教娃编程 - 数有效时间字符串
15:14
第533天 教娃编程 - 判断两个事件是否有冲突(两个区间是否有交集)
14:43
第534天 教娃编程 - 最大周长三角形(排序+贪心算法)
13:53
第535天 教娃编程 - 通过广度优先搜索算法实现最小遗传突变
19:38
第536天 教娃编程 - 递归深度优先搜索算法实现最小遗传突变
15:03
第537天 教娃编程 - 迭代加深搜索算法IDS实现最小遗传变异
13:27
第538天 教娃编程 - 复利和欧拉数(数学常数 E)
16:03
第539天 教娃编程 - 拆分数字后四位数字的最小和
08:29
第540天 教娃编程 - 广度优先搜索算法找迷宫入口最近的出口
17:04
第541天 教娃编程 - 分割圆的最小割数
05:52
第542天 教娃编程 - 深度优先搜索算法找迷宫入口最近的出口
13:43
第543天 教娃编程 - 通过迭代加深搜索算法(IDS)从迷宫入口最近的出口
15:57
第544天 教娃编程 - 查找前N个自然数的主元整数的算法(穷举+二分+前缀和+数学)
22:12
第545天 教娃编程 - 检查循环语句的算法
08:21
第546天 教娃编程 - 世界杯进行了多少场比赛(组合数学和排列组合)
11:40
第547天 教娃编程 - 查找3位偶数的算法(排列和穷举)
17:33
第548天 教娃编程 - 查找3位偶数的算法(递归深度优先搜索算法)
17:24
第549天 教娃编程 - 查找3位偶数的算法(广度优先搜索算法)
15:37
第550天 教娃编程 - 计算相似字符串对(暴力搜索,哈希表/计数器和位掩码)
20:55
第551天 教娃编程 - 检查是否存在一条0和1数目相等的路径(迷宫、递归、记忆化、动态规划算法)
18:06
第552天 教娃编程 - 检查是否存在一条0和1数目相等的路径(广度优先搜索算法)
15:24
第553天 教娃编程 - 爆破所有气球所需的最少箭头数(贪心算法)
14:27
第554天 教娃编程 - 排序数组中正整数和负整数的最大计数(二分查找算法)
19:28
第555天 教娃编程 - 数字和它的逆之和(穷举算法)
13:36
第556天 教娃编程 - 迷宫随机生成算法
14:40
第557天 教娃编程 - 数独随机生成算法
12:37
第558天 教娃编程 - 二叉树节点等于后代总和数(递归深度优先搜索算法)
12:54
第559天 教娃编程 - 查找两个排序数组的最小公共值的算法(双指针, 穷举, 哈希集合交集, 二分搜索)
14:52
第560天 教娃编程 - 检查二叉树是否对称的迭代算法
13:46
第561天 教娃编程 - 计算交替数字和的算法
14:18
第562天 教娃编程 - 解决最小最大二叉树游戏的算法
21:43
第563天 教娃编程 - Python 中的无限循环迭代器(itertools.cycle)
17:48
第564天 教娃编程 - 分隔数组数字的几种算法
13:07
第565天 教娃编程 - Python 列表/元组的查找索引函数(线性搜索)
13:05
第566天 教娃编程 - 获取数组最大值将其变成平方根K次后求和算法
18:40
第567天 教娃编程 - 计算板上的不同数字(数学, 仿真算法, 集合+递归)
12:07
第568天 教娃编程 - 二叉搜索树(BST)节点间最小距离(递归深度优先搜索+中序遍历算法)
13:30
第569天 教娃编程 - 二叉树 Zigzag 层遍历(广度优先搜索算法)
09:39
第570天 教娃编程 - 三角形面积几何与边定理
11:49
第571天 教娃编程 - 计算3D形状表面积的算法(几何和数学)
16:12
第572天 教娃编程 - 计算内部正方形的面积(相似三角形、数学、几何)
21:23
第573天 教娃编程 - SQL找数据库中第二高的记录
11:52
第574天 教娃编程 - 将物品从一端传递到另一端(N秒后在谁手上: 数学+仿真算法)
13:52
第575天 教娃编程 - 将广度优先搜索算法转换为二叉树的先序遍历(深度优先搜索)
10:28
第576天 教娃编程 - 整数最小总和拆分(对数字进行排序+贪心算法)
12:16
第577天 教娃编程 - 整数最小总和拆分算法(桶排序)
14:34
第578天 教娃编程 - 整数最小总和拆分算法(堆, 优先队列)
10:43
第579天 教娃编程 - URL简介
19:04
第580天 教娃编程 - 取K项求最大总和
14:26
第581天 教娃编程 - 数数组乘积的不同质数因子数
12:36
第582天 教娃编程 - 查找二进制字符串的最长平衡子串
18:04
第583天 教娃编程 - 查找二叉搜索树中最接近的节点(递归+中序遍历+二分搜索)
17:41
第584天 教娃编程 - 查找二叉搜索树中最接近的节点(迭代+递归中序遍历)
18:22
第585天 教娃编程 - 从两位数数组中形成最小数(集合交集)
16:10
第586天 教娃编程 - 网格中列的宽度(zip函数, 矩阵转置)
16:43
第587天 教娃编程 - 填满杯子的最短时间(贪心模拟算法和数学)
20:37
第588天 教娃编程 - 使用维恩图对范围内的倍数求和(数学+穷举搜索)
21:15
第589天 教娃编程 - 转换数字的最小位翻转(汉明距离)
17:45
第590天 教娃编程 - 计算不包括最大值和最小值的数组的平均值
09:32
第591天 教娃编程 - 给定长度子串中的最大元音数(滑动窗口算法)
15:59
第592天 教娃编程 - 寻找骑士旅行路径的回溯算法(递归深度优先搜索)
23:27
第593天 教娃编程 - 自上而下的动态规划算法(递归记忆)最大未交叉线数
15:59
第594天 教娃编程 - 自下而上动态规划算法求最大未交叉线数(最长公共子序列LCS)
15:12
第595天 教娃编程 - 在网格中行走的概率矩阵(唯一路径)
10:26
第596天 教娃编程 - 空间优化自下而上动态规划算法求最大未交叉线数(最长公共子序列LCS)
13:49
第597天 教娃编程 - 找出最小两个数字的算法(购买巧克力最优算法-堆/排序/线性查找)
15:45
第598天 教娃编程 - 删除字符串尾巴的零(strip, lstrip, rstrip的实现)
07:52
第599天 教娃编程 - 字节(Byte)等信息单元简介
06:10
第600天 教娃编程 - 有向图中连通分量的最大数量(引爆最多炸弹)
18:20
第601天 教娃编程 - 有向图中连通分量的最大数量(引爆最多炸弹)-广度优先搜索算法
10:30
第602天 教娃编程 - N条直线最大空间分割数(披萨问题)/数学/递归/动态规划算法
20:16
第603天 教娃编程 - 获得半有序排列的最小交换算法
12:05
第604天 教娃编程 - 删除子字符串后的最小字符串长度(穷举暴力+堆栈)
15:33
第605天 教娃编程 - 计算有色细胞总数的算法(数学/递归/动态规划)
13:53
第606天 教娃编程 - 计算环形街道上房屋数的算法设计
12:26
第607 教娃编程 - 查找最大字符串对数(暴力穷举算法+哈希集)
13:11
第608天 教娃编程 - 查找最大字符串对数(固定大小哈希集+分组)
18:08
第609天 教娃编程 - 最小化字符串长度的算法(哈希表)
08:21
第610天 教娃编程 - 既不求最小值又不求最大值的算法
09:33
第611天 教娃编程 - 算法设计: 环形街道上房屋数(有限制/至少一扇门打开)
14:39
第612天 教娃编程 - 将整数减至0的最少操作(贪心递归/自顶向下动态规划算法)
27:44
第613天 教娃编程 - 将整数减至0的最少操作(贪心迭代算法)
13:51
第614天 教娃编程 - 将整数减至0的最少操作(数学证明+另一种递归)
22:02
第615天 教娃编程 - 将整数减至0的最少操作(贪心+位操作+二进制)
14:36
第616天 教娃编程 - 将整数减至0的最少操作(广度优先搜索算法)
21:19
第617天 教娃编程 - 连通图形能否一笔画的条件(欧拉路径/欧拉环路)
19:34
第618天 教娃编程 - 图中奇数度顶点数为偶数的数学证明
13:26
第619天 教娃编程 - 带有反向键的故障键盘/两种算法/双头队列
16:17
第620天 教娃编程 - 找到第 K 个幸运数字(二进制映射模式)
11:54
第621天 教娃编程 - 找到第 K 个幸运数字(递归算法)
06:28
第622天 教娃编程 - 找到第 K 个幸运数字(完全二叉树算法)
11:24
第623天 教娃编程 - 数数组中两数和小于目标值的数对(双指针算法)
12:02
第624天 教娃编程 - 平衡二叉搜索树的递归算法
17:20
第625天 教娃编程 - 对通信的服务器进行计数(哈希表 - 计数器)
17:50
第626天 教娃编程 - 查找数组中所有消失数字的两种算法(哈希集)
13:09
第627天 教娃编程 - 离原点最远的点(哈希表)
09:08
第628天 教娃编程 - 数整数上奇数和偶数位上的1的个数(二进制)
14:49
第629天 教娃编程 - 给定数字乘积的最小数(贪心因子分解算法)
24:30
第630天 教娃编程 - 计算给定间隔的交点(线扫描算法)
17:53
第631天 教娃编程 - 对数组进行排序的最小右移的算法
14:50
第632天 教娃编程 - 将 X 减为零的最少操作(双指针+自顶向下动态规划算法+带记忆的递归)
19:09
第633天 教娃编程 - 将 X 减为零的最少操作(双指针+滑动窗口算法)
16:30
第634天 教娃编程 - 计算金字塔叠放玻璃杯中的水量(自顶向下动态规划算法 - 带记忆的递归)
22:43
第635天 教娃编程 - 最大奇数二进制
08:07
第636天 教娃编程 - 数学求和Sum(1/(1+2+..N))
11:50
第637天 教娃编程 - 1到N自然数可被m整除和不可整除的数字之和的差异(穷举+数学)
14:33
第638天 教娃编程 - 经过一些步骤后保持在同一位置的方法数(自顶向下动态规划算法/记忆化递归搜索)
16:08
第639天 教娃编程 - 从数组尾部收集元素的最少操作
12:53
第640天 教娃编程 - 判断二进制中最长连续的1比最长连续0更长(三种算法)
17:46
第641天 教娃编程 - 数数字中相除的位数(三种算法)
21:10
第642天 教娃编程 - 计算语法中第 K 个符号的递归算法
18:44
第643天 教娃编程 - 总和达到目标的最长子序列的长度(递归+记忆=自顶向下动态规划算法)
17:04
第644天 教娃编程 - 生成包含奇数个字符的字符串算法
08:22
第645天 教娃编程 - 计算所有蚂蚁从木板上掉下来之前的最后一刻
17:33
第646天 教娃编程 - 计算机中补码简介(存储负整数)
37:03
第647天 教娃编程 - 查找字典顺序最小回文字符串的算法
15:00
第648天 教娃编程 - 在有向无环图中查找零入度顶点的算法
29:48
第649天 教娃编程 - 在有向无环图中查找零入度维一顶点的算法
25:59
第650天 教娃编程 - 数长度为 3 的唯一回文子序列字符串个数
23:56
第651天 教娃编程 - 二叉树中的伪回文路径(递归深度优先搜索算法)
25:13
第652天 教娃编程 - 生日蜡烛问题(三种算法)
17:39
第653天 教娃编程 - 另一个生日蜡烛问题(两种算法: 二分搜索与线性/穷举搜索)
19:33
第654天 教娃编程 - 二叉树中的伪回文路径(广度优先搜索算法, 迭代先序遍历/反向先序遍历)
23:22
第655天 教娃编程 - 线性代数: 用矩阵相乘来解二元一次方程
15:29
第656天 教娃编程 - 两个相等字符之间的最大子串(哈希表)
10:49
第657天 教娃编程 - 两个相等字符之间的最大子串(穷举/查找索引)
08:57
第658天 教娃编程 - 数组是否有两个数进行或位操作后有末尾零(二进制)
08:17
第659天 教娃编程 - 排序链表中删除重复项(双指针算法)
09:56
第660天 教娃编程 - 排序链表中删除重复项(哈希表)
07:56
第661天 教娃编程 -自上而下动态规划算法计算出边界路径/带记忆的递归/深度优先搜索
11:32
第662天 教娃编程 - 大小为2N的数组中的N重复元素(哈希表/集合)
07:23
第663天 教娃编程 - 大小为2N的数组中的N重复元素(排序)
05:42
第664天 教娃编程 - 大小为2N的数组中的N重复元素(数学)
05:09
第665天 教娃编程 - 大小为2N的数组中的N重复元素(随机算法)
11:10
第666天 教娃编程 - 大小为2N的数组中的N重复元素(鸽巢原理)
18:22
第667天 教娃编程 - 给栅栏涂油漆(不能3个连续相同颜色)自顶向下动态规划算法(递归+记忆化搜索)
11:35
第668天 教娃编程 - 给栅栏涂油漆(不能3个连续相同颜色)由下自上动态规划算法
10:23
第669天 教娃编程 - 删除K个数后获得最少唯一整数的算法
11:11
第670天 教娃编程 - 图论: 有限制的访问节点数(递归深度优先搜索算法/无向/无权图)
10:10
第671天 教娃编程 - 图论: 有限制的访问节点数(广度优先搜索算法/无向/无权图)
11:37
第672天 教娃编程 - 图论: 有限制的访问节点数(并查集算法/无向/无权图)
12:21
第673天 教娃编程 - 图论: 有限制的访问节点数(迭代深度优算法/无向/无权图)
16:16
第674天 教娃编程 - 把数字分成两组唯一数字的数组
07:48
第675天 教娃编程 - 字串中子字串及其逆序的存在性
15:41
第676天 教娃编程 - 替换字符后可以获得的最晚时间(决策树)
14:18
第677天 教娃编程 - 数交替子数组(自底向上动态规划算法)
20:03
第678天 教娃编程 - 将物品重新分配到盒子的贪心算法(背包问题)
17:03
第679天 教娃编程 - Python中实现Pairwise函数(迭代器)
09:31
第680天 教娃编程 - Python 中的 @cache 缓存函数装饰器
20:14
第681天 教娃编程 - 使用哈希表数二进制矩阵中的直角三角形
15:06
第682天 教娃编程 - SQL 确定二叉树节点类型(嵌套选择-过程消除)
14:59
第683天 教娃编程 - SQL内链接(SELECT Inner Join数据库查询语句)
07:34
第684天 教娃编程 - SQL左链接(SELECT Left Join数据库查询语句)
09:39
第685天 教娃编程 - SQL右链接(SELECT Right Join数据库查询语句)
05:38
第686天 教娃编程 - SQL外链接(SELECT Full Outer Join数据库查询语句)
07:25
第687天 教娃编程 - SQL交叉链接/笛卡尔积(SELECT Cross Join数据库查询语句)
08:26
第688天 教娃编程 - 将物品重新分配到箱子中(背包问题/二分搜索算法)
15:27
第689天 教娃编程 - SQL 确定二叉树节点类型(左/右连接 - 过程消除算法)
16:33
第690天 教娃编程 - 通过堆栈算法来移除字符串中的数字和其左边的字符
08:07
第691天 教娃编程 - 使数组变成唯一最小增量的次数(排序/贪心算法)
17:01
第692天 教娃编程 - 房间内最少椅子数量(最大前缀总和)
14:50
第693天 教娃编程 - 找到最大可实现的数字(贪心算法/数学)
06:16
第694天 教娃编程 - 查找整数的立方根(穷举搜索/二分查找算法, a^3=54872)
24:10
第695天 教娃编程 - 生成不带相邻零的二进制字符串(递归深度优先搜索算法)
12:12
第696天 教娃编程 - 链表和数组的互相转换
15:00
第697天 教娃编程 - 一个简单的数字游戏
06:30
第698天 教娃编程 - 从链表中删除存在数组列表里的节点
11:32
第699天 教娃编程 - 凹四边形的蝴蝶定理/公式(几何)
13:08
第700天 教娃编程 - 生成不带相邻零的二进制字符串(广度优先搜索算法)
09:51
第701天 教娃编程 - 整数平方根(穷举算法)
16:39
第702天 教娃编程 - 生成不带相邻零的二进制字符串: 另一种广度优先搜索算法BFS
10:31
第703天 教娃编程 - 计算区间和的几种算法: 穷举/SQRT分解/前缀和/线段树
22:02
客服
顶部
赛事库 课堂 2021拜年纪