本课程全面覆盖算法与数据结构的核心知识,从基础概念到高级实战技巧,帮助学员系统掌握算法设计与优化的方法。课程内容包括排序算法、二叉树、贪心算法、动态规划、图论等,结合经典面试题和实际案例,深入浅出地讲解每个知识点。无论是初学者还是有经验的开发者,都能通过本课程提升算法能力,为面试和实际项目开发打下坚实基础。通过丰富的视频教程和实战练习,学员将掌握从暴力递归到动态规划的转化技巧,理解复杂算法的实现原理,并学会如何优化算法性能。...

本课程专为希望掌握数据结构与算法的学习者设计,内容涵盖从基础到高级的全面知识体系。课程包括Google面试真题解析、大厂高频算法面试题、动态规划、树结构、图算法等核心内容,适合准备技术面试或提升编程能力的学员。通过系统的学习和实战演练,帮助学员深入理解算法原理,掌握解题技巧,顺利通过技术面试。
📢 以下文件由夸克网盘用户于2024-11-15分享(文件数量过多时仅展示部分文件)
V-4870:数据结构与算法大师课128.83GB
01.google面试真题精讲-2941.38GB
章节1-谷歌专题228.07MB
课时1-GQuestions(105).mp4228.07MB
章节2-数组_链表_栈205.16MB
课时1-ArrayList.mp4205.16MB
章节3-图179.2MB
课时1-Graph.mp4179.2MB
章节4-二分查找205.26MB
课时1-BinarySearch.mp4205.26MB
章节5-动态规划227.61MB
课时1-DP01动态规划思路与爬楼梯问题.mp465.25MB
课时2-DP02不同路径12.mp459.1MB
课时3-DP03零钱兑换12.mp454.43MB
课时4-DP04最长回文.mp448.82MB
章节6-树369.83MB
课时1-二叉树最长连续序列.mp476.38MB
课时2-二叉搜索树最小后续+拆分二叉搜索树.mp464.26MB
课时3-完全二叉树节点个数.mp464.69MB
课时4-词典最长单词+单词搜索2.mp481.94MB
课时5-区域和检索.mp482.55MB
02.大厂算法和数据结构刷题班-46542.4GB
章节1-大厂高频算法和数据结构面试题1930.87MB
课时1-给定一个有序数组arr,代表坐落在X轴上的点 给定一个正数K,代表绳子的长度 返回绳子最多压中几个点.mp439.96MB
课时2-给定一个文件目录的路径 写一个函数统计这个目录下所有的文件数并返回.mp475.59MB
课时3-给定一个非负整数num 返回离num最近的 2的某次方.mp479.37MB
课时4-数组只有两种字符g b 所有g放在左侧 b放在右侧 或所有g放在右侧 所有b放在左侧返回至少交换几次.mp4106.11MB
课时5-数组arr 在每个数字前决定符号 但所有数字参与再给target 问最后算出target的方法数.mp4302.24MB
课时6-二维数组 从任意位置出发返回能走出来的最长的递增链长度.mp4166.25MB
课时7-两个非负数组 如果法师释放技能范围长度被打倒的每只怪兽扣1血 至少释放多少AOE金.mp4161.34MB
章节2-大厂高频算法和数据结构面试题21.16GB
课时1-题目1返回一个长度数组ans j号人能获得的最好收入.mp4174.22MB
课时2-对arr一个子数组排序 但让arr整体有序返回满足设定的子数组最短的多长.mp4158.97MB
课时3-对arr一个子数组排序 但让arr整体有序返回满足设定的子数组最短的多长.mp4300.14MB
课时4-贩卖机支持10 50 100支付 一次出一瓶可乐 投钱和找零遵循使用大钱的原则 计算需投入硬币次数.mp4326.17MB
课时5-调度中心将所有司机平分a b俩区域 返回所有调度方案总收入最高的方案多少钱.mp4225.53MB
章节3-大厂高频算法和数据结构面试题31.14GB
课时1-三个参数 二叉树头结点head 树上某节点target 正数k 可以向上走或向下 返回与target距离是k的节点.mp4186.07MB
课时2-数组代表每个人的能力值 两个人能力差值正好为k 返回最多可以进行多少比赛.mp4163.81MB
课时3-求字符串中 最长无重复字符子串长度.mp4172.44MB
课时4-小写字母组成字符串 放在数组中 某两个字符串所含的字符类完全一样 返回arr有多少类.mp4202.6MB
课时5-正数组arr 代表人体重 给正数limit 表示船有的载重量 没艘最多两人 最少的分配方法.mp4116.21MB
课时6-leetcode最接近sum子序列累加和问题.mp4323.32MB
章节4-大厂高频算法和数据结构面试题4907.95MB
课时1-一个数组 对这个数组查询频繁 返回所有查询的结果.mp466.89MB
课时2-返回数组中 子数组最大累加和.mp4177.78MB
课时3-返回数组中 选择数字不能相邻的情况下 最大子序列累加和.mp4199.39MB
课时4-生成长度size达标数组 给定正数size 返回size的达标数组.mp483.36MB
课时5-字符串交错组成(1).mp427.03MB
课时6-字符串交错组成(2).mp4121.37MB
课时7-大楼轮廓问题.mp4232.12MB
章节5-大厂高频算法和数据结构面试题51.16GB
课时1-二叉树上没有重复的节点 根据arr生成整颗树并返回节点.mp4253.56MB
课时2-节点x 左树结构和右树一样 给定一颗二叉树的头节点返回head整颗树上有多少颗相同子树(上).mp423.77MB
课时3-节点x 左树结构和右树一样 给定一颗二叉树的头节点返回head整颗树上有多少颗相同子树(下).mp4392.92MB
课时4-leetcode题目72及变形EditDistance.mp467.58MB
课时5-给俩字符串 问最少删除多少字符可以成为第一个的子串.mp4451.5MB
章节6-大厂高频算法和数据结构面试题6920.22MB
课时1-数组中2所有数异或起来的结果 给定数组arr 返回arr的最大子数组异或和.mp4354.24MB
课时2-数组中元素的最大异或值(上).mp42.83MB
课时3-数组中元素的最大异或值(下).mp4174.19MB
课时4-一个数组arr 任意切成不相交的子数组 使切出异或和为0的子数组最多返回这个最多数量(上).mp433.29MB
课时5-一个数组arr 任意切成不相交的子数组 使切出异或和为0的子数组最多返回这个最多数量(下).mp4253.66MB
课时6-博弈问题.mp4102.01MB
章节7-大厂高频算法和数据结构面试题7507.23MB
课时1-给定正数数组 长度大于1使两个数结果和最大返回最大的结果.mp433.39MB
课时2-给定正数数组 长度大于1使两个数结果和最大返回最大的结果 code 实现.mp437.78MB
课时3-相机最小覆盖问题.mp428.54MB
课时4-相机最小覆盖问题 code 实现.mp491.94MB
课时5-相机最小覆盖问题优化.mp412.44MB
课时6-相机最小覆盖问题优化 code 实现.mp455.23MB
课时7-数组arr 返回如果排序后相邻两数的最大差距.mp464.37MB
课时8-数组arr 返回如果排序后相邻两数的最大差距 code 实现.mp442.81MB
课时9-有序数组 值取值为 正 负 0 返回数组中每个值的平方后的不同结果的种树.mp413.25MB
课时10-数组arr是去空 去重单词表 可以使用任意次 返回组成str字符串的方法数.mp49.16MB
课时11-数组arr是去空 去重单词表 可以使用任意次 返回组成str字符串的方法数 code 实现.mp4118.31MB
章节8-大厂高频算法和数据结构面试题8523.67MB
课时1-给定一个表示公式的字符串,放回计算结果.mp484.27MB
课时2-给定一个表示公式的字符串,放回计算结果 code实现.mp467.05MB
课时3-盛最多水的容器.mp436.88MB
课时4-题目6.mp452.01MB
课时7-code实现.mp4155.28MB
课时8-给定一个二维数组char 一个字符串word 从任何位置出发 在可以走重复路返回能不能找到.mp424.24MB
课时9-code实现.mp426.42MB
课时10-给定一个二维数组char 一个字符串word 从任何位置出发 在不可以走重复路返回能不能找到.mp477.52MB
章节9-大厂高频算法和数据结构面试题9590.53MB
课时1-线形点灯和环形点灯问题.mp4368.76MB
课时2-无效括号串变有效的所有可能结果.mp4117.64MB
课时3-最长递增子序列长度.mp458.35MB
课时4-俄罗斯套娃问题.mp416.09MB
课时5-判断一个数字是不是stepsum.mp429.68MB
章节10-大厂高频算法和数据结构面试题101.17GB
课时1-回答同学问题.mp425.08MB
课时2-leetcode45 跳跃游戏II.mp469.21MB
课时3-lintcode550 · 最常使用的K个单词II.mp4481.28MB
课时4-leetcode629. K Inverse Pairs Array(上).mp410.75MB
课时5-leetcode629. K Inverse Pairs Array(中).mp470.94MB
课时6-leetcode629. K Inverse Pairs Array(下).mp4151.22MB
课时7-一颗搜索二叉树头节点 转化为收尾相连的有序双向链表.mp485.03MB
课时8-leetcode面试题 08.14. 布尔运算.mp4303.02MB
章节11-大厂高频算法和数据结构面试题111.01GB
课时1-一个字符串至少需要添加多少个字符能整体变成回文串.mp4227.42MB
课时2-返回问题一的其中一种添加结果.mp4177.18MB
课时3-返回问题一的所有添加结果.mp455.78MB
课时4-.题目2展示.mp46.2MB
课时5-一个字符串至少要切几刀能让切出来的子串都是回文串.mp4221.9MB
课时6-返回问题一的其中一种划分结果.mp4140.54MB
课时7-返回问题一的所有划分结果.mp4206.8MB
章节12-大厂高频算法和数据结构面试题121.49GB
课时1-在字符串找到一个长度为m的连续子串.mp4305.44MB
课时2-leetcode128. Longest Consecutive Sequence(上).mp453.23MB
课时3-leetcode128. Longest Consecutive Sequence(中).mp4427.93MB
课时4-leetcode128. Longest Consecutive Sequence(下).mp4188.46MB
课时5-leetcode10. Regular Expression Matching(上).mp4266.86MB
课时6-leetcode10. Regular Expression Matching(下).mp4284.12MB
章节13-大厂高频算法和数据结构面试题131.34GB
课时1-谷歌面试题扩展版.mp4413.87MB
课时2-leetcode87. 扰乱字符串(上).mp452.29MB
课时3-leetcode87. 扰乱字符串(下).mp4441.11MB
课时4-leetcode803.Bricks Falling When Hit.mp4463.72MB
章节14-大厂高频算法和数据结构面试题14495.47MB
课时1-返回最长的有效子串长度.mp4100.58MB
课时2-请返回arr中求子数组的累加和是小于等于K的并且是最大的返回这个最大的累加和.mp468.54MB
课时3-给定一个棵完全二叉树返回这棵树的节点个数要求时间复杂度小于O(树的节点数).mp4108.66MB
课时4-leetcode41.first-missing-positive.mp4217.68MB
章节15-大厂高频算法和数据结构面试题15878.56MB
课时1-股票问题1 2.mp4111.99MB
课时2-股票问题3 4.mp4472.09MB
课时3-股票问题5.mp4212.94MB
课时4-股票问题6.mp481.55MB
章节16-大厂高频算法和数据结构面试题16706.71MB
课时1-题目1返回arr子集是否能累加出k.mp4250.63MB
课时2-题目2返回arr的子集不能累加出的最小正数.mp446.32MB
课时3-题目3patching-array.mp4117.38MB
课时4-arr的长度是2的power次方 reverse每个值一定在0到power范围.mp4149.92MB
课时5-arr的长度是2的power次方 reverse每个值一定在0到power范围.mp433.95MB
课时6-约瑟夫环问题.mp4108.52MB
章节17-大厂高频算法和数据结构面试题17729.1MB
课时1-返回数组中没有num的数.mp423.13MB
课时2-题目2返回最小的第k个数.mp488.28MB
课时3-题目4(上)有多少个子序列的字面值等于T.mp4171.27MB
课时4-题目4(下)有多少个子序列的字面值等于T.mp432.48MB
课时5-题目5(1)返回Str所有子序列有多少不同的字面值.mp411.38MB
课时6-题目5(2)返回Str所有子序列有多少不同的字面值.mp4293.15MB
课时7-题目5(3)返回Str所有子序列有多少不同的字面值.mp441.8MB
课时8-leetcode336.palindrome-pairs.mp467.61MB
章节18-大厂高频算法和数据结构面试题181.19GB
课时1-题目1汉诺塔最优状态.mp4277.07MB
课时2-题目2(上)leetcode934. Shortest Bridge.mp496.13MB
课时3-题目2(下)leetcode934. Shortest Bridge.mp4381.75MB
课时4-最大路径和.mp4231.18MB
课时5-两个有序组间相加和topk问题.mp4228.9MB
章节19-大厂高频算法和数据结构面试题191.07GB
课时1-LRU替换算法.mp4327.56MB
课时2-LFU算法.mp4158.35MB
课时3-题目1返回1字符出现的次数.mp4319.08MB
课时4-题目3leetcodesmallest-range-covering-elements-from-k-lists.mp490.97MB
课时5-题目4扑克牌问题.mp4204.76MB
章节20-大厂高频算法和数据结构面试题201010.38MB
课时1-题目1能否不重建树,而直接生成这个二叉树的后序数组并返回.mp4284.12MB
课时2-leetcode952. Largest Component Size by Common Factorcommon-factor.mp4196.68MB
课时3-题目3完美洗牌问题.mp4271.85MB
课时4-题目4返回有多少子序列是回文子序列.mp4257.74MB
章节21-大厂高频算法和数据结构面试题211.04GB
课时1-树链刨分(1).mp4221.12MB
课时2-树链刨分(2).mp4269.27MB
课时3-树链刨分(3).mp4416.03MB
课时4-树链刨分(4).mp4155.36MB
章节22-大厂高频算法和数据结构面试题22656.27MB
课时1-leetcode689. Maximum Sum of 3 Non-Overlapping Subarrays.mp4211.21MB
课时2-题目5接雨水问题.mp467.32MB
课时3-二维水问题.mp497.93MB
课时4-题目3与题目4介绍.mp4180.98MB
课时5-题目4leetcode956. Tallest Billboard.mp498.83MB
章节23-大厂高频算法和数据结构面试题231.09GB
课时1-题目2返回最大绝对值.mp480.35MB
课时2-题目3arr中最长可整合子数组长度.mp4147.78MB
课时3-题目4FindKMajority.mp4260.25MB
课时4-题目5MinimumCostToMergeAtones.mp4180.59MB
课时5-题目1(1)返回数组ans daxiaoM ans表示第i条查询的答案1.mp4165.29MB
课时6-题目1(2)返回数组ans daxiaoM ans表示第i条查询的答案2.mp4281.68MB
章节24-大厂高频算法和数据结构面试题24653.95MB
课时1-题目2返回第k的数值对.mp4176.64MB
课时2-题目3数字代表的真实里程.mp4241.94MB
课时3-题目1返回分成4个不同部分累加和一样大.mp432.67MB
课时4-题目4至少多少种颜色可以完成任务.mp451.5MB
课时5-题目5最短包含子串.mp474.7MB
课时6-题目6RemoveDuplicatLettersLexi.mp476.49MB
章节25-大厂高频算法和数据结构面试题251.17GB
课时1-题目1IP to CIDR.mp4424.99MB
课时2-题目2三和问题.mp4182.69MB
课时3-题目3MaxPointsOnALine.mp4176.12MB
课时4-题目4GastStation问题.mp4410.76MB
章节26-大厂高频算法和数据结构面试题261.36GB
课时1-课前加题.mp4128.34MB
课时2-MinRange.mp4279.71MB
课时3-WordSearch.mp4349.77MB
课时4-ExpressionAndOpweators.mp4260.29MB
课时5-WordLadder.mp4373.23MB
章节27-大厂高频算法和数据结构面试题271GB
课时1-题目1PickBands(1).mp4525.18MB
课时2-题目1PickBands(2).mp4188.62MB
课时3-MinPeaple.mp4156.96MB
课时4-ReverseInateger.mp4157.63MB
章节28-大厂高频算法和数据结构面试题281.02GB
课时1-课前说明.mp452.59MB
课时2-StringToInteger.mp4175.72MB
课时3-IntegerToRoman.mp493.47MB
课时4-RomanToInteger.mp416.45MB
课时5-Longest Common Prefix.mp430.01MB
课时6-LetterCombinationOf.mp480.03MB
课时7-题目19水题.mp415.38MB
课时8-ValidParentheses.mp4116.52MB
课时9-GenerateParentheses.mp484.19MB
课时10-题目26REmove DuplicatesfromStoredArray.mp439.08MB
课时11-FindFirstAndLastPosition.mp472.37MB
课时12-ValidSudoku.mp4115.01MB
课时13-SudokuSolver.mp4131.25MB
课时14-PowXN.mp425.53MB
章节29-大厂高频算法和数据结构面试题291.34GB
课时1-题目33旋转排序数组中的搜索.mp4267.4MB
课时2-题目50Pow.mp4220.76MB
课时3-题目56合并间隔.mp4167.44MB
课时4-题目56(2)合并间隔.mp483.19MB
课时5-题目62唯一路径.mp4211.85MB
课时6-题目66加一.mp432.01MB
课时7-题目69从列表末尾删除N个节点.mp4107.3MB
课时8-题目73SetMatrixZeroes.mp4278.85MB
章节30-大厂高频算法和数据结构面试题301.21GB
课时1-题目79除以两个整数.mp4156.87MB
课时2-题目88除以两个整数.mp446.59MB
课时3-题目91First Missing Positive.mp4140.73MB
课时4-题目639DecodeWaysii.mp4211.09MB
课时5-题目98(1) 旋转图像.mp447.55MB
课时6-题目98(2) 旋转图像.mp4116.85MB
课时7-题目1163Sum Closest.mp4104.24MB
课时8-题目118,119 4和从列表末尾删除N个节点.mp497MB
课时9-题目124(上)Swap Nodes in Pairs.mp419.61MB
课时10-题目124(下)Swap Nodes in Pairs.mp4295.91MB
章节31-大厂高频算法和数据结构面试题311.19GB
课时1-leetcode125.ValidPalindrome.mp4151.75MB
课时2-leetcode127.WorldLadder(1).mp413.43MB
课时3-leetcode127.WorldLadder(2).mp4296.28MB
课时4-leetcode130.Surrounded-regions.mp4135.72MB
课时5-回答问题及leetcode139.单词拆分展示.mp419.66MB
课时6-leetcode139.单词拆分展示.mp4193.51MB
课时7-leetcode140.World BreakII.mp4181.3MB
课时8-leetcode148.SortList(1).mp475.42MB
课时9-leetcode148.SortList(2).mp4107.84MB
课时10-leetcode150.EvalutateReversePolishNotation.mp440.73MB
章节32-大厂高频算法和数据结构面试题32857.1MB
课时1-整形数组arr求连续子数组最大的累乘机(1).mp416.88MB
课时2-整形数组arr求连续子数组最大的累乘机(2).mp45.06MB
课时3-讲解代码.mp438.39MB
课时4-在一个范围内整数数组中的值是移除的数字返回缺少的数字并在开头位置到数组的值按字符串返回.mp428.35MB
课时5-给两个数让它做除法返回结果(如果循环数写在括号中).mp442.55MB
课时6-A等于1B等于2~Z等于26AA等于27求BDCF等于多少.mp47.63MB
课时7-讲解代码.mp411.82MB
课时8-N的值很大求N的阶乘.mp415.43MB
课时9-一个数字组不要用别的变量原地调整.mp47.9MB
课时10-num为int32位逆序返回.mp46.59MB
课时11-讲解代码.mp4103.19MB
课时12-num为int32位逆序返回.mp4126.96MB
课时13-判断一个数是否可以化为1.mp47.64MB
课时14-讲解代码.mp413.43MB
课时15-1到n中返回几个素数.mp425.37MB
课时16-讲解代码.mp4157.75MB
课时17-在固定长度数组中前一个数加上后一个数不能大于M加这个数返回排列方法个数.mp4139.1MB
课时18-讲解代码.mp4103.05MB
章节33-大厂高频算法和数据结构面试题33436.7MB
课时1-给个图给出依赖关系问从顶点出发是否可以全部做完.mp416.02MB
课时2-讲解代码.mp479.45MB
课时3-输出排序后的顺序.mp43.09MB
课时4-一个数不能取相邻的数子序列的累加和.mp424.05MB
课时5-讲解代码.mp422.45MB
课时6-0和n-1相邻呢?.mp418.44MB
课时7-单链表中删除数据.mp415.17MB
课时8-在数组中返回新的数组排除自己位置原数组各个值的乘积要求不能用除法.mp411.28MB
课时9-在数组中返回排除自己位置原数组各个值的乘积要求不能用除法.mp428.83MB
课时10-字符串1和字符串2所含字符个数位数一样叫做变形词.mp417.57MB
课时11-给一个二维数组做出迭代器.mp410.76MB
课时12-讲解代码.mp447.24MB
课时13-字典序问题(1).mp49.15MB
课时14-字典序问题(2).mp414.15MB
课时15-讲解代码.mp418.13MB
课时16-有N人i认识j不是ji相互认识明星所有人认识如何是明星返回明星编号(1).mp446.8MB
课时17-有N人i认识j不是ji相互认识明星所有人认识如何是明星返回明星编号(2).mp413.98MB
课时18-一个数可以返回多少平方行相加的数.mp49.05MB
课时19-讲解代码.mp431.09MB
章节34-大厂高频算法和数据结构面试题34497.11MB
课时1-在一个数组中有n加1个整数数范围是0到n返回重复数.mp422.38MB
课时2-讲解代码.mp417.49MB
课时3-生命游戏问题.mp422.52MB
课时4-讲解代码.mp430.16MB
课时5-一个数据流吐出数字问题.mp422.07MB
课时6-讲解代码.mp420.53MB
课时7-返回逆序对个数.mp49.38MB
课时8-讲解代码.mp47.88MB
课时9-无序数组原地调整问题.mp4180.48MB
课时10-一个数只含有3这个质数因子.mp46.08MB
课时11-偶数链表与基数链表放一起问题.mp48.05MB
课时12-最长的子串最多有k中不同的字符问题.mp421.36MB
课时13-结构VaV是整数还是list.mp426.23MB
课时14-讲解代码.mp437.07MB
课时15-画叉游戏.mp436.26MB
课时16-结构add添加remove去重getrandom等概率的返回一个数要求三个方法是O(1).mp429.15MB
章节35-大厂高频算法和数据结构面试题35407.5MB
课时1-一个数组出现的词频最大的返回.mp417.69MB
课时2-讲解代码.mp47.95MB
课时3-找到一个子串最长的有多长.mp412.22MB
课时4-讲解代码.mp437.75MB
课时5-i mod 3等于0打印FizzBuzz i mod 5等于0 打印Buzz i mod 15等于0打印Fizz.mp44.37MB
课时6-四个数组挑四个数这四个数组都要拿返回累加和.mp413.48MB
课时7-讲解代码.mp48.39MB
课时8-一个数组最长递增子序列的个数.mp456.11MB
课时9-讲解代码.mp456.05MB
课时10-给一个二叉树的头相同值算路径问这个路径的最大值是多少.mp417.54MB
课时11-讲解代码.mp429.81MB
课时12-生成一个小写a到z长度为len的字符串按字典序排序那个指定的数是第几个.mp426.36MB
课时13-河中有石子一半颜色A一半颜色B才算桥问最优代价是什么.mp458.51MB
课时14-讲解代码.mp46.95MB
课时15-map[i][j]等于0为海洋代价为2map[i][j]等于1为陆地代价为1map[i][j]等于0为障碍无法通过问最小代价是多少.mp427.78MB
课时16-小盆友分糖果.mp426.56MB
章节36-大厂高频算法和数据结构面试题36483.8MB
课时1-S(i)=S(i-1)+L[i]+reverse(invert(S(i-1)))比如n=4k=2表示S4的第2个字符是什么.mp426.56MB
课时2-把一个01字符串切成多个部分要求每个部的0和1比例一样同时要求尽可能多的划分.mp442.04MB
课时3-讲解代码.mp49.47MB
课时4-给定两个字符串s1和s2返回s1中有多少个子串等于s2.mp415.9MB
课时5-讲解代码.mp412.75MB
课时6-给定一个括号字符串str不会有违规嵌套返货分数.mp434.44MB
课时7-讲解代码.mp426.46MB
课时8-要求初始化结构的时间复杂度不能超过哦o(NLogN)三个查询的时间复杂度不能超过o(logN)查询时认为arr的下标从1开始求arr[L~R]最大值.mp433.56MB
课时9-所有的二叉树上的点从1开始的其颜色数组c表示其中的颜色数组wl为权值返回所有孩子的权值.mp425.92MB
课时10-讲解代码.mp435.51MB
课时11-数组arr其值和M求模返回一个链表.mp415.39MB
课时12-数组arr拿走a时它的数加a返回最终所有拿走的分数和.mp413.42MB
课时13-乘船过河问题.mp447.91MB
课时14-给定字符str和整数K返回长度K的所有子序列中字典最大的子序列.mp441.34MB
课时15-给定一个数M由AB分每次只能取平方数问AB谁会赢.mp418.91MB
课时16-公交换乘问题.mp484.23MB
章节37-大厂高频算法和数据结构面试题37460.92MB
课时1-二叉树转化成双向表.mp455MB
课时2-由0和1构成的二维数组值返回最大的正方形的周长.mp412.74MB
课时3-讲解代码.mp415.81MB
课时4-把一个二叉树横向倒序返回一个新的二叉树.mp45.97MB
课时5-在二叉树上打家劫舍.mp47.5MB
课时6-给一个压缩串把它展开.mp445.24MB
课时7-插队报数问题.mp470.37MB
课时8-一个数组中是否可以拆成两个子集.mp43.9MB
课时9-给一个二叉树是每一条向下的路径等于M问有几条路径.mp458.09MB
课时10-打家劫舍问题.mp42.42MB
课时11-项目规划问题.mp425.13MB
课时12-小明保留的数每一轮大于对手的数返回每一轮的数否则返回-1.mp4158.74MB
章节38-大厂高频算法和数据结构面试题38383.12MB
课时1-嵌表问题.mp433.6MB
课时2-讲解代码.mp47.75MB
课时3-n个整数的数组nums找出nums中没在[1 n]出现的数.mp435.62MB
课时4-两个二叉树相同位置相加遇到空位置就填上生成一个新的二叉树问这个二叉树是什么.mp419.15MB
课时5-给一堆任务让每个相同任务执行间隔k时间(1).mp48.06MB
课时6-给一堆任务让每个相同任务执行间隔k时间(2).mp4112.42MB
课时7-求回文子串的数量.mp43.5MB
课时8-每一个温度离自己最近的最大的温度在哪里.mp41.45MB
课时9-分割字符串要求同一个字符只能在一个字符问最多能分割几块.mp422.52MB
课时10-给两个数ab第i轮后ab一样大至少需要几轮.mp479.58MB
课时11-长城守军.mp459.45MB
章节39-大厂高频算法和数据结构面试题39389.41MB
课时1-由01组成的字符串其下标从1开始规定i位置的字符价值V[i]计算返回是的最大值.mp445.32MB
课时2-长度为n的数1组求有多少子数组达标.mp480.42MB
课时3-字符串str子序列的字符数必须是k种返回满足条件的.mp473.41MB
课时4-二维数组一个数k从任意位置到达问要跳几会.mp4132.29MB
课时5-序列消除规则问题.mp457.97MB
章节40-大厂高频算法和数据结构面试题40446.56MB
课时1-分裂问题.mp4232.2MB
课时2-数组变值要求只能选择一次起始位置变化其值和相邻的值相等一起改变问至少要变化几次.mp469.61MB
课时3-开始时间时0任何会议只持续10时间下一个会议只能在截止时间之前开始只有一个会议室任何会议都不能公用会议被安排后将获得最大收益返回最大的收益.mp442.82MB
课时4-两个数组a和b长度为n a中的数只能和b中的数交换返回你能不能做到.mp443.08MB
课时5-数组arr数字0-9拼出能被3整除的最大数字返回str形式.mp458.86MB
章节41-大厂高频算法和数据结构面试题411.03GB
课时1-整体变有序的最小交换次数.mp4307.23MB
课时2-诗歌韵律问题1.mp4215.27MB
课时3-诗歌韵律问题2.mp4203.48MB
课时4-平行世界穿越的最快到达问题.mp4199.06MB
课时5-leetcode 0031 下一个排列.mp4125.07MB
章节42-大厂高频算法和数据结构面试题42872.34MB
课时1-leetcode 0265 粉刷房子1.mp4193.28MB
课时2-leetcode 0265 粉刷房子2.mp4156.86MB
课时3-leetcode 0272 最接近的二叉树搜索树值ii.mp4228.92MB
课时4-leetcode 0273 整数转换英文表示.mp496.97MB
课时5-leetcode 0296 最佳聚会地点.mp4102.13MB
课时6-leetcode 0335 路径交叉.mp494.18MB
章节43-大厂高频算法和数据结构面试题43730.42MB
课时1-执行X和Y操作让累加和降到0以下的最小代价1.mp4134.55MB
课时2-执行X和Y操作让累加和降到0以下的最小代价2.mp4124.2MB
课时3-执行最少多少步能让数组变成Yeah数组1.mp4103.48MB
课时4-执行最少多少步能让数组变成Yeah数组2.mp4163.23MB
课时5-执行最少多少步能让数组变成Yeah数组3.mp479.96MB
课时6-执行最少多少步能让数组变成Yeah数组4.mp4125MB
章节44-大厂高频算法和数据结构面试题44733.47MB
课时1-leetcode 0248 中心对阵数iii.mp4149.32MB
课时2-leetcode 0317 离建筑物最近的距离1.mp4132.27MB
课时3-leetcode 0317 离建筑物最近的距离2.mp4132.08MB
课时4-leetcode 0992 K 个不同整数的子数组1.mp4138.16MB
课时5-leetcode 0992 K 个不同整数的子数组2.mp4181.63MB
章节45-大厂高频算法和数据结构面试题45506.28MB
课时1-利用魔法积木来做到最大的合并1.mp479.61MB
课时2-利用魔法积木来做到最大的合并2.mp4154.27MB
课时3-leetcode 0291 单词规律.mp4152.92MB
课时4-leetcode 358.mp475.67MB
课时5-leetcode 2035 将数组分成两个数组并最小化数组和的差(上).mp414.24MB
课时6-leetcode 0403 青蛙过河.mp429.57MB
章节46-大厂高频算法和数据结构面试题46420.3MB
课时1-leetcode 0363 矩形区域不超过K的最大数值和.mp4113.3MB
课时2-leetcode 0391 完美矩形.mp459.23MB
课时3-leetcode 0411 最短独占单词缩写1.mp457.09MB
课时4-leetcode 0411 最短独占单词缩写2.mp499.56MB
课时5-leetcode 0425 单词方块.mp491.11MB
章节47-大厂高频算法和数据结构面试题47718.71MB
课时1-动态开点线段树详解(上).mp4221.97MB
课时2-leetcode 0315 计算右侧小于当前元素的个数.mp444.24MB
课时3-DynamicSefmentTree.mp417.83MB
课时4-leetcode 0475 供暖器.mp494.76MB
课时5-leetcode 0428 序列化和反序列化N叉树.mp451.68MB
课时6-leetcode 0465 最优账单平衡1.mp4118.95MB
课时7-leetcode 0465 最优账单平衡2.mp4169.28MB
章节48-大厂高频算法和数据结构面试题48769.79MB
课时1-找到所有数字对差值的绝对值的第k小.mp4137.12MB
课时2-leetcode 0483 最小好进制.mp4189.19MB
课时3-leetcode 0472 连接词.mp4178.31MB
课时4-leetcode 0499 迷宫iii1.mp4111.93MB
课时5-leetcode 0499 迷宫iii2.mp4153.25MB
章节49-大厂高频算法和数据结构面试题49580.55MB
课时1-leetcode 0377 组合总和iv.mp439.79MB
课时2-leetcode 0446 等差数列划分ii-子序列.mp469.09MB
课时3-leetcode 0489 扫地机器人.mp4138.73MB
课时4-leetcode 0527 单词缩写.mp464.79MB
课时5-leetcode 0548 将数组分为累加和相等的4个部分.mp428.9MB
课时6-leetcode 0564 寻找最近的回文数.mp457.5MB
课时7-leetcode 0440 字典序的第K小数字.mp4181.75MB
章节50-大厂高频算法和数据结构面试题50598.21MB
课时1-leetcode 0568 最大休假天数.mp477.85MB
课时2-leetcode 0568 最大休假天数.mp4100.33MB
课时3-leetcode 0587 安装栅栏.mp4145.18MB
课时4-leetcode 0588 设计内存文件系统.mp491.16MB
课时5-leetcode 0600 不含连续1的非负整数.mp4183.68MB
章节51-大厂高频算法和数据结构面试题51557.22MB
课时1-LCP03机器人大冒险.mp4176.38MB
课时2-LCP03机器人大冒险2.mp497.5MB
课时3-leetcode630课程表iii.mp459.72MB
课时4-leetcode 0642 设计搜索自动补全系统.mp4171.17MB
课时5-leetcode 0875 爱吃香蕉的珂珂.mp440.96MB
课时6-leetcode 1035 不相交的线.mp411.48MB
章节52-大厂高频算法和数据结构面试题52366.04MB
课时1-leetcode 1488 避免洪水泛滥.mp448.69MB
课时2-leetcode 1488 避免洪水泛滥.mp493.21MB
课时3-leetcode 0683 K个关闭的灯泡.mp449.17MB
课时4-leetcode 0683 K个关闭的灯泡2.mp481.58MB
课时5-leetcode 0656 金币路径.mp493.38MB
03.每周有营养的大厂算法面试题-105219.48GB
章节1-2021年11月第4周流行算法题目解析915.13MB
课时1-返回处理后的树的头节点.mp485.03MB
课时2-猜数字确保获胜的最小现金数1.mp4186.65MB
课时3-猜数字确保获胜的最小现金数2.mp4180.54MB
课时4-二进制数字中1的个数等于0到64(1).mp4230.34MB
课时5-二进制数字中1的个数等于0到64(2).mp4232.57MB
章节2-2021年12月第1周流行算法题目解析605.65MB
课时1-求城市x到城市y的最短距离题意.mp489.42MB
课时2-XToYMinDistance.mp4141.91MB
课时3-答疑.mp411.14MB
课时4-看下leetcode651KeysKeyboard.mp42.74MB
课时5-返回n步内你能让最多多少A显示在屏幕上.mp4104.9MB
课时6-KeysKeyboard代码.mp419.43MB
课时7-找到二叉树里有冗余边的叶节点.mp431.91MB
课时8-在正常树加一条冗余的边找到这条冗余的边并返回.mp481.03MB
课时9-RedundantonnectionII代码.mp4123.17MB
章节3-2021年12月第2周流行算法题目解析1.42GB
课时1-并查集.mp481.92MB
课时2-返回所有知晓这个秘密的专家列表.mp4311.31MB
课时3-返回如果同意所有黑洞的半径最大半径是多少.mp4180.81MB
课时4-返回arr尽可能大的累加和.mp4184.4MB
课时5-返回数组里所有值的最低公共祖先.mp4160.11MB
课时6-二叉树递归套路题求多叉树上达标的路径一共有多少1.mp4232.36MB
课时7-二叉树递归套路题求多叉树上达标的路径一共有多少2.mp4299.7MB
章节4-2021年12月第3周流行算法题目解析1.03GB
课时1-CMU入学申请考试题替换想让连续出现同一种字符的最长子串尽可能短.mp4269.41MB
课时2-答疑及预览下道题.mp449.35MB
课时3-循环右移二叉树.mp4299.65MB
课时4-答疑.mp422.67MB
课时5-区间内取反变为1111是字典序最大的.mp422.44MB
课时6-返回m的值.mp4169.37MB
课时7-高尔夫球场砍树问题.mp4220.9MB
章节5-2021年12月第4周流行算法题目解析1.09GB
课时1-返回这个无定向图中所有合法路径的代表集合数量.mp4196.9MB
课时2-按格式返回地区全路径.mp4226.77MB
课时3-任意三个点都可以组成一个三角形返回能组成钝角三角形的数量.mp4287.32MB
课时4-给定一批点的二维坐标返回你在朝向最好的情况下嘴都能看到几个点.mp4132.18MB
课时5-m个苹果和n个盘子返回有多少种放置方法.mp4272.24MB
章节6-2021年12月第5周流行算法题目解析1.22GB
课时1-题目1LoudAndRich1.mp4283.19MB
课时2-题目1LoudAndRich2.mp4134.45MB
课时3-来自hulu的返回n个人完成m个任务需要几天.mp4485.62MB
课时4-按要求铺砖问题1.mp4161.55MB
课时5-按要求铺砖问题2.mp4181.22MB
章节7-2022年1月第1周流行算法题目解析1.62GB
课时1-返回尽可能的短的剩余字符串.mp4278.7MB
课时2-猫鼠游戏问题1.mp4332.11MB
课时3-猫鼠游戏问题2.mp4394.29MB
课时4-在执行m步操作后返回最大分数.mp4244.84MB
课时5-返回从左下角走到右下角的最短距离.mp4409.76MB
章节8-2022年1月第2周流行算法题目解析1.15GB
课时1-安静和问题重讲.mp4118.39MB
课时2-华为钻块全用层数最大问题.mp496.95MB
课时3-返回这个数的2进制形式的字符串和16进制形式的字符串用逗号分隔.mp4156.56MB
课时4-返回对于给定的k使数组变成k递增的最少操作次数.mp4122.96MB
课时5-小团他的魔法最多帮助小美将数组的和变大多少.mp4206.02MB
课时6-返回一个和arr等长的ans数组1.mp4195.75MB
课时7-返回一个和arr等长的ans数组2.mp4279.55MB
章节9-2022年1月第3周流行算法题目解析1.18GB
课时1-A算法1.mp4299.4MB
课时2-A算法2.mp4325.34MB
课时3-从source能到达target返回true.mp4283.05MB
课时4-返回累加和大于等于k的所有子数组中最短的子数组长度.mp4303.14MB
章节10-2022年1月第4周流行算法题目解析1.06GB
课时1-购物单.mp4392.4MB
课时2-军训分组.mp4266.15MB
课时3-甲板上的战舰.mp478.5MB
课时4-黑名单随机数.mp4349.7MB
章节11-2022年2月第2周流行算法题目解析1.07GB
课时1-4张卡片满足表达式.mp4190.59MB
课时2-位集Bitset.mp4217.87MB
课时3-给定整数数组返回所有数对之间的第k个最小距离.mp4231.43MB
课时4-到达终点.mp4224.44MB
课时5-还原返回原数组arr.mp4230.44MB
章节12-2022年2月第3周流行算法题目解析1.01GB
课时1-微软内推介绍.mp4105.16MB
课时2-找到一条最多经过k站中转的路线使得价格便宜并返回价格1.mp4220.04MB
课时3-找到一条最多经过k站中转的路线使得价格便宜并返回价格2.mp4159.45MB
课时4-请你返回吃掉所有n个橘子的最少天数.mp478.93MB
课时5-只有在平面中存在环使得机器人永远无法离开时返回true.mp4105.5MB
课时6-返回arr中最多有多少组.mp4115.67MB
课时7-石子游戏.mp4248.16MB
章节13-2022年2月第4周流行算法题目解析760.83MB
课时1-返回有几种切法满足x和y的个数至少在左右两块中的一块里有相同数量.mp441.13MB
课时2-返回达标数字中最小的那个.mp4109.73MB
课时3-返回将数组分隔变换后能够得到的元素最大和.mp4112.44MB
课时4-降序三元组返回数量7.mp4205.78MB
课时5-返回长度为2的数组ans1.mp491.56MB
课时6-返回长度为2的数组ans2.mp4200.21MB
章节14-2022年3月第1周流行算法题目解析263.72MB
课时1-有向图的强连通分量.mp46.84MB
课时2-强连通分量的原理.mp47.32MB
课时3-强连通分量的原理code实现.mp410.45MB
课时4-理解 遍历已结算,未遍历.mp421.5MB
课时5-理解 遍历未结算.mp425.82MB
课时6-有向图的强连通分量code实现.mp435.04MB
课时7-强连通分量用什么用.mp44.25MB
课时8-有一套软件在单通道中传输到每个学校中,至少需要向几个学校发送所有的学校都会得到.mp42.76MB
课时9-规定 认为 关系可以传递 (A B)表示A认为B (A B ) (B C )表示A认为B,B认为C A就认为C 求所有人认为的大红人总和.mp45.61MB
课时10-有一套软件在单通道中传输到每个学校中,至少需要向几个学校发送所有的学校都会得到 code实现.mp435.9MB
课时11-有一套软件在单通道中传输到每个学校中,至少连通几条线所有的学校都会得到.mp414.67MB
课时12-规定 认为 关系可以传递 (A B)表示A认为B (A B ) (B C )表示A认为B,B认为C A就认为C 求所有人认为的大红人总和 code 实现.mp48MB
课时13-答疑.mp414.05MB
课时14-地图上有若干个炸弹每个炸弹十字引爆在其半径内有其他炸弹也会引爆 当量值表示炸弹半径 所有炸弹引爆最少认为引爆次数.mp449.14MB
课时15-地图上有若干个炸弹每个炸弹十字引爆在其半径内有其他炸弹也会引爆 当量值表示炸弹半径 所有炸弹引爆最少认为引爆次数 code 实现.mp422.38MB
章节15-2022年3月第2周流行算法题目解析330.71MB
课时1-会议室预订问题.mp447.81MB
课时2-会议室预订问题的code实现.mp433.4MB
课时3-判断字符串s2 的排列之一是否是s1的子串.mp418.23MB
课时4-语法补全功能.mp415.67MB
课时5-语法补全功能code实现.mp435.54MB
课时6-求数组a,b返回长度.mp414.59MB
课时7-在数组arr 中arr(i)+arr(j)可以被M整除 返回这样的数对总和.mp47.57MB
课时8-在数组arr 中arr(i)+arr(j)可以被M整除 返回这样的数对总和code实现.mp48.04MB
课时9-正数组arr 长度为n 从左到右过任务 其差值不能超过K 返回完成所有任务最少要多少天.mp425.01MB
课时10-喝咖啡问题 要求m必须大于n,如n=1000 m=10的9次方该怎么做.mp430.2MB
课时11-喝咖啡问题 要求m必须大于n,如n=1000 m=10的9次方该怎么做.mp429.65MB
课时12-喝咖啡问题 要求m必须大于n,如n=1000 m=10的9次方该怎么做.mp420.77MB
课时13-如何时间复杂度O(N) 格外空间复杂度O(1)解决最低公共祖先问题(1).mp412MB
课时14-如何时间复杂度O(N) 格外空间复杂度O(1)解决最低公共祖先问题(2).mp421.1MB
课时15-如何时间复杂度O(N) 格外空间复杂度O(1)解决最低公共祖先问题code实现.mp411.12MB
章节16-2022年3月第3周流行算法题目解析251.95MB
课时1-给定数组arr 挑选任意两个数a和b必须ABS(a-b)大于1返回最多能跳选几个.mp427.35MB
课时2-给定数组arr 挑选任意两个数a和b必须ABS(a-b)大于1返回最多能跳选几个 code 实现.mp49.39MB
课时3-返回豆腐中最大的一块体积是多少.mp419.12MB
课时4-返回豆腐中最大的一块体积是多少code 实现.mp44.81MB
课时5-最大子段和.mp430.66MB
课时6-最大子段和code实现.mp413.79MB
课时7-重新排列arr 返回所有get操作返回值累计和最大是多少.mp420.22MB
课时8-回顾这几道题.mp410.42MB
课时9-大鱼吃小鱼问题返回几轮后数量稳定(1).mp426.19MB
课时10-大鱼吃小鱼问题返回几轮后数量稳定(2).mp43.44MB
课时11-对所有的数据最多limit次交易使金额总和最大返回这个最大的总和.mp423.28MB
课时12-对所有的数据最多limit次交易使金额总和最大返回这个最大的总和 code 实现.mp47.72MB
课时13-程序开发人员在一次两人开发中,至少一个人掌握对方未掌握的技能,返回符合条件的人数(结果要对10的9次方加7取余).mp434.53MB
课时14-程序开发人员在一次两人开发中,至少一个人掌握对方未掌握的技能,返回符合条件的人数(结果要对10的9次方加7取余) code 实现.mp421.03MB
章节17-2022年3月第4周流行算法题目解析269.58MB
课时1-正数二维数组 其值表示开始与结束时间 任务只能开始一个 返回按规定时间内你能否完成任务.mp443.09MB
课时2-正数二维数组 其值表示开始与结束时间 任务只能开始一个 返回按规定时间内你能否完成任务 code 实现.mp415.4MB
课时3-X元预算买游戏可以超出预算,优惠价 等于 原价 减 折后价 优惠价大于等于超出预算的钱称之为不亏 返回在不亏的前提下尽可能的获得快乐值.mp435.82MB
课时4-X元预算买游戏可以超出预算,优惠价 等于 原价 减 折后价 优惠价大于等于超出预算的钱称之为不亏 返回在不亏的前提下尽可能的获得快乐值 code 实现.mp47.58MB
课时5-数组arr 可能有正 有负 有零 无序 只能挑选两个数 让这两个数绝对值尽可能最小 返回最小值.mp414.23MB
课时6-在0位置的数,可以向左向右跳 返回到X位置最小能跳几步.mp450.67MB
课时7-在有向图中返回底层到高层的条数.mp421.47MB
课时8-数组arr 表示那些数没了 m表示可以补种多少棵树 n表示一共有多少棵树拍成直线返回补种后的最长的连续树木.mp421.11MB
课时9-手上有x个鸡蛋,拿1个鸡蛋到手上变为x+1,如果手上鸡蛋为3的倍数可以放下3分之2 返回从x到y的最小操作数.mp410.45MB
课时10-手上有x个鸡蛋,拿1个鸡蛋到手上变为x+1,如果手上鸡蛋为3的倍数可以放下3分之2 返回从x到y的最小操作数 code 实现.mp449.75MB
章节18-2022年4月第1周流行算法题目解析364.35MB
课时1-km算法(1).mp431.54MB
课时2-km算法(2).mp431.2MB
课时3-km算法(3).mp430.18MB
课时4-km算法(4).mp421.89MB
课时5-km算法 code 实现(1).mp433.19MB
课时6-km算法 code 实现(2).mp439.96MB
课时7-km算法 code 实现(3).mp440.89MB
课时8-km算法 code 实现(4).mp438.19MB
课时9-km算法 code 实现(5).mp423.06MB
课时10-km算法 code 实现(6).mp418.85MB
课时11-km算法 code 实现(7).mp412.13MB
课时12-在N乘N方格中 用二维数组表示棋子 每次移动代价为 一 返回最小代价.mp419.46MB
课时13-桶的数量为N 数组有2N个数 把数组值两个数放入桶中 价值是 桶中的值与桶的位数的值 返回所有数放入桶中 桶的总价值最大.mp423.81MB
章节19-2022年4月第2周流行算法题目解析296.62MB
课时1-给你五个数 每次保留一个数其四个数减一 结果不能为负数 返回可以进行几轮.mp435.49MB
课时2-给你五个数 每次保留一个数其四个数减一 结果不能为负数 返回可以进行几轮 及 code 实现.mp48.97MB
课时3-非负数组中拥有最大或的结果的最短子数组.mp434.54MB
课时4-会议室时间安排.mp419.5MB
课时5-会议室时间安排 code 实现.mp449.99MB
课时6-MN的方格 一个人要穿越这里且不能走出 返回最多可以获得个数.mp428.9MB
课时7-有0到10^9价值的礼物,返回价值最接近的两件礼物之间相差值尽可能最大的结果.mp432.63MB
课时8-非负数组给定正数K 返回子序列中,累加最小的前K个子序列累加和.mp440.63MB
课时9-非负数组给定正数K 返回子序列中,累加最小的前K个子序列累加和 code 实现.mp445.96MB
章节20-2022年4月第3周流行算法题目解析293.39MB
课时1-给出N个数字,你可以任选其中一些数字相乘得到新数字x,x的价值是器不同质因子的数量 返回所有选择数字的方案中,得到的x的价值之和.mp456.33MB
课时2-一个二维矩阵 只有0和1 只能上下左右移动 其值前后一致 消耗为1 否则为2 返回左上到右下的最小消耗.mp420.65MB
课时3-一个二维矩阵 只有0和1 只能上下左右移动 其值前后一致 消耗为1 否则为2 返回左上到右下的最小消耗 code 实现.mp453.53MB
课时4-给定非负数组 任意选择数字是累加和最大且为7的倍数 返回最大累加和.mp419.55MB
课时6-给出一个长度为n的01串,现在你找出两个区间 0和1的个数完全相等 这两个区间可以相交不能完全重叠 现在请你找到两个最长的区间满足以上要求.mp414.71MB
课时7-返回给定N个小数组中 有多少完美对.mp432.42MB
课时8-返回奖金最高的员工获得的,尽可能少的奖金数额(1).mp436.28MB
课时9-返回奖金最高的员工获得的,尽可能少的奖金数额(2).mp430.21MB
课时10-返回奖金最高的员工获得的,尽可能少的奖金数额(3).mp429.71MB
章节21-2022年4月第4周流行算法题目解析713.64MB
课时1-数组里有0和1,一定要反转一个区间,请问反转后可以使得1的个数是多少.mp459.53MB
课时2-给定一个数组,想随时查询任何范围上的最大值.mp4189.83MB
课时3-腾讯音乐面试题.mp4171.17MB
课时4-总长度位n的数组中,所有长度为k的子序列里,有多少子序列的和为偶数.mp498.74MB
课时5-给定n位长的数字字符串和正数k,求该子符串能被k整除的子串个数.mp4126.67MB
课时6-学生答疑.mp467.7MB
章节22-2022年5月第1周流行算法题目解析1.07GB
课时1-来自蔚来汽车面试题.mp4245.74MB
课时2-来自微众人工智能岗面试题.mp4237.42MB
课时3-一个序列中,只有一个数字有重复.mp4115.98MB
课时4-来自蓝桥杯的练习题.mp4372.05MB
课时5-来自optiver面试题.mp4119.61MB
章节23-2022年5月第2周流行算法题目解析615.75MB
课时1-来自字节面试题(一).mp4162.22MB
课时2-来自网易面试题(一).mp4105.59MB
课时3-来自字节面试题(二).mp4100.69MB
课时4-来自网易面试题(二).mp4161.05MB
课时5-来自网易面试题(三).mp486.2MB
章节24-2022年5月第3周流行算法题目解析1.02GB
课时1-来自字节面试题.mp4348.67MB
课时2-来自京东面试题.mp4250.91MB
课时3-来自学员问题(一).mp4123.62MB
课时4-来自学员问题(二).mp4325.99MB
04.算法高频面试内容打包课-126015.36GB
章节1-高频-算法新手班打包课3.49GB
课时1-位运算.mp4197.07MB
课时2-什么叫算法.mp44.92MB
课时3-算法的分类.mp412.94MB
课时4-给定一个参数N 返回1!+2!+3!+...+N!的结果.mp415.9MB
课时5-选择排序.mp458.07MB
课时6-冒泡排序.mp462.56MB
课时7-插入排序.mp452.06MB
课时8-优化插入排序.mp427.99MB
课时9-答疑.mp431.58MB
课时10-什么叫数据结构.mp428.58MB
课时11-最基本的数据结构.mp445.69MB
课时12-java中的Math.random()函数.mp4146.49MB
课时13-从1-5随机到1-7随机.mp4104.1MB
课时14-01不等概率随机到01等概率随机.mp445.36MB
课时15-对数器的使用.mp478.5MB
课时16-有序数组中找到num.mp440.81MB
课时17-有序数组中找到=num最左的位置.mp447.85MB
课时18-局部最小值问题.mp4147.35MB
课时19-什么是常数操作.mp413.65MB
课时20-什么是时间复杂度.mp47.22MB
课时21-等差数列求和公式.mp438.74MB
课时22-什么是动态数组.mp44.47MB
课时23-动态数组使用和扩容.mp421.52MB
课时24-哈希表和有序表的使用.mp4129.34MB
课时25-介绍单链表和双链表.mp413.79MB
课时26-单链表的反转.mp470MB
课时27-双链表的反转.mp425.03MB
课时28-用单链表结构实现队列.mp446.35MB
课时29-用单链表结构实现栈.mp411.68MB
课时30-用双链表结构实现双端队列.mp439.13MB
课时31-K个节点的组内逆序调整.mp476.81MB
课时32-两个链表相加.mp452.26MB
课时33-两个有序链表的合并.mp446.22MB
课时34-位图的功能.mp415.25MB
课时35-位图的实现.mp491.28MB
课时36-怎么使用位运算进行加减乘除.mp450.59MB
课时37-使用位运算实现加法.mp410.15MB
课时38-使用位运算实现减法.mp411.39MB
课时39-使用位运算实现乘法.mp423.16MB
课时40-使用位运算实现除法.mp481.2MB
课时41-怎么解决系统最小值转绝对值.mp457.87MB
课时42-比较器.mp4196.04MB
课时43-leetcode 23:合并k个升序链表.mp445.99MB
课时44-二叉树基本概念和判断两颗树是否结构相同.mp4103.51MB
课时45-判断一棵树是否是镜面树.mp418.75MB
课时46-返回一棵树的最大深度.mp47.63MB
课时47-leetcode105用先序数组和中序数组重建一棵树.mp4150.44MB
课时48-leetcode0102二叉树按层遍历并收集节点.mp4204.65MB
课时49-判断是否是二叉树.mp48.45MB
课时50-判断是否是平衡搜索二叉树.mp4163.92MB
课时51-能否组成路径和.mp461.66MB
课时52-收集达标路径和.mp498.41MB
课时53-归并排序.mp465.33MB
课时54-非递归.mp429.69MB
课时55-MergeSort代码1.mp432.94MB
课时56-MergeSort代码2.mp461.26MB
课时57-快排.mp420.5MB
课时58-快排代码及升级代码.mp486.91MB
课时59-递归和非递归实现PartitionAndQuickSort.mp4131.06MB
章节2-高频-体系学习班打包课4.23GB
课时1-常数操作.mp412.4MB
课时2-时间复杂度.mp436.25MB
课时3-选择排序、冒泡排序.mp430.24MB
课时4-插入排序.mp423.59MB
课时5-插入排序的代码.mp424MB
课时6-额外的空间复杂度.mp420.78MB
课时7-算法流程的常数项.mp411.11MB
课时8-算法的最优解.mp416.54MB
课时9-对数器的认识.mp455.17MB
课时10-认识二分法.mp426.53MB
课时11-认识二分法代码实现.mp455.89MB
课时12-认识异或运算和题目一如何不用额外变量交换两个数.mp455.03MB
课时13-认识异或运算题目二找到并打印这种数.mp412.76MB
课时14-题目三怎么把一个int类型的数提取出最右侧的1来.mp417.34MB
课时15-题目四怎么找到并打印这两种数.mp443MB
课时16-题目五找到出现了k次的数解.mp445.83MB
课时17-题目五找到出现了k次的数代码实现.mp443.61MB
课时18-和题目五找到出现了k次的数相关的一个例子.mp475.69MB
课时19-题目五找到出现了k次的数总结.mp445.17MB
课时20-单向链表和双向链表.mp476.84MB
课时21-栈和队列.mp462.71MB
课时22-栈和队列常见的面试题.mp423.77MB
课时23-栈和队列常见的面试题二.mp440.05MB
课时24-理解递归.mp470.68MB
课时25-Master公式.mp455.47MB
课时26-哈希表和有序表.mp481.54MB
课时27-归并排序1.mp436.69MB
课时28-归并排序2.mp441.86MB
课时29-题目二非递归方法实现.mp439.93MB
课时30-题目三小和问题.mp453.09MB
课时31-题目3小和另个例子.mp417.16MB
课时32-题目三SmallSum代码.mp436.37MB
课时33-题目四BiggerThanRightTwice.mp439.85MB
课时34-题目四BiggerThanRightTwice再次解析.mp453.78MB
课时35-归并排序序.mp439.86MB
课时36-归并排序:前置知识.mp438.3MB
课时37-归并排序:前置知识.mp426.34MB
课时38-归并排序:题解.mp475.16MB
课时39-归并排序:题解.mp445.01MB
课时40-快速排序之荷兰国旗.mp443.3MB
课时41-荷兰国旗题解.mp448.06MB
课时42-快速排序.mp429.21MB
课时43-快速排序.mp431.17MB
课时44-问题答疑.mp444.32MB
课时45-认识比较器.mp441.22MB
课时46-任何比较器.mp455.4MB
课时47-比较器,和堆结构.mp449.33MB
课时48-完全二叉树,堆,大根堆.mp438.73MB
课时49-完全二叉树,堆,大根堆.mp439.18MB
课时50-完全二叉树,堆,大根堆.mp452.4MB
课时51-大根堆,小根堆.mp448.15MB
课时52-堆排序额外空间复杂度.mp444.51MB
课时53-堆排序.mp420.68MB
课时54-堆排序.mp431.86MB
课时55-手写堆.mp420.71MB
课时56-最大线段重合问题(用堆的实现).mp430.95MB
课时57-最大线段重合问题(用堆的实现).mp454.87MB
课时58-最大线段重合问题(用堆的实现).mp431.19MB
课时59-手动改写堆题目练习.mp450.54MB
课时60-手动改写堆题目练习.mp461.41MB
课时61-手动改写堆题目练习.mp452.88MB
课时62-手动改写堆题目练习.mp478.51MB
课时63-手动改写堆题目练习.mp462.26MB
课时64-前缀树概念.mp449.23MB
课时65-前缀树.mp433.59MB
课时66-前缀树.mp445.74MB
课时67-前缀树.mp435.65MB
课时68-计数排序和基数排序.mp429.06MB
课时69-计数排序和基数排序.mp436.86MB
课时70-计数排序和基数排序.mp419.82MB
课时71-排序算法的稳定性.mp435.21MB
课时72-排序算法总结.mp434.94MB
课时73-常见的坑.mp424.52MB
课时74-工程上对排序的改进.mp439.76MB
课时75-链表问题.mp427.75MB
课时76-链表面试题常用数据结构和技巧.mp441.08MB
课时77-常见的面试题解析.mp442.7MB
课时78-代码解析.mp450.59MB
课时79-常见的面试题二.mp466.33MB
课时80-常见的面试题二解析.mp411.08MB
课时81-学术探讨.mp423.73MB
课时82-常见的面试题.mp438.52MB
课时83-常见的面试题代码解析(1).mp441MB
课时84-常见的面试题代码解析(2).mp459.85MB
课时85-二叉树的先序、中序、后序遍历(1)..mp447.66MB
课时86-二叉树的先序、中序、后序遍历(2).mp426.45MB
课时87-非递归方式实现二叉树的先序、中序、后序遍历(1).mp434.9MB
课时88-非递归方式实现二叉树的先序、中序、后序遍历(2).mp443.95MB
课时89-前面课里遗留的一道题.mp423.93MB
课时90-实现二叉树的按层遍历.mp426.55MB
课时91-实现二叉树的序列化和反序列化(1).mp425.15MB
课时92-实现二叉树的序列化和反序列化(2).mp455.89MB
课时93-实现二叉树的序列化和反序列化(3).mp450.8MB
课时94-Encode N-ary Tree to Binary Tree(1).mp441.76MB
课时95-Encode N-ary Tree to Binary Tree(2).mp456.53MB
课时96-二叉树:如何设计一个打印整棵树的打印函数(1).mp487.92MB
课时97-二叉树:如何设计一个打印整棵树的打印函数(2).mp441.85MB
课时98-二叉树折纸问题.mp4133.18MB
课时99-TreeMaxWidth.mp440.38MB
课时100-判断是否是完全二叉树.mp4141.24MB
章节3-高频-大厂刷题班打包课7.64GB
课时1-绳子覆盖最多的点数.mp421.9MB
课时2-二维数组中的最长递增路径长度.mp497.44MB
课时3-以+或-连接返回最后算出target的方法数.mp4142.11MB
课时4-让所有司机获得总体最多收入的分配问题.mp4112.29MB
课时5-含有SetAll功能的哈希表.mp430.25MB
课时6-需要排序的最短子数组长度.mp441.58MB
课时7-最长无重复字符的子串长度.mp473.72MB
课时8-边框为1的最大正方形.mp467.9MB
课时9-能同时比赛的最大场次.mp449.55MB
课时10-最多装两个人的船同时过河问题.mp431.6MB
课时11-子数组的最大累加和.mp432.92MB
课时12-子矩阵的最大累加和.mp446.82MB
课时13-不能取相邻数字的子序列最大累加和.mp420.97MB
课时14-分糖果问题及其进阶问法.mp449.39MB
课时15-字符串交错组成问题.mp459.27MB
课时16-编辑距离问题.mp4106.08MB
课时17-覆盖全树的最少相机数.mp4432.24MB
课时18-相邻两数的最大差值.mp4252.01MB
课时19-数组中的单词有多少种拼接方法.mp4241.9MB
课时20-公式字符串的结算结果.mp4148.74MB
课时21-随意选两根支柱所能容纳的最大水量.mp436.73MB
课时22-最长递增子序列长度.mp458.35MB
课时23-俄罗斯套娃问题.mp416.09MB
课时24-判断一个数字是不是stepsum.mp429.68MB
课时25-跳跃游戏.mp464.61MB
课时26-布尔表达式的期待方法数.mp4132.63MB
课时27-至少添加多少个字符能整体变成回文串的多种考法.mp4174.89MB
课时28-切出来的子串都是回文串的最少划分数的多种考法.mp4218.38MB
课时29-找到两个有序数组中整体第K小的数.mp4199.83MB
课时30-自由选择数组中的数字返回严格+1的最长序列长度.mp432.74MB
课时31-正则表达式匹配问题.mp4223.12MB
课时32-最长的有效括号子串的长度.mp457.71MB
课时33-求完全二叉树的节点个数.mp455.43MB
课时34-缺失的最小正整数.mp493.68MB
课时35-股票问题1.mp421.16MB
课时36-股票问题2.mp416.07MB
课时37-股票问题3.mp41.37MB
课时38-股票问题4.mp4167.24MB
课时39-股票问题含冷冻期.mp4105.79MB
课时40-股票问题含手续费.mp433.71MB
课时41-数组的子集能否组成sum.mp4257.2MB
课时42-组成所有数字的最小补丁数问题.mp4109.82MB
课时43-约瑟夫环问题.mp4222.16MB
课时44-在每行每列有序的二维数组中找最小的第K个数.mp452.14MB
课时45-S字符串有多少个子序列等于T字符串.mp4112.33MB
课时46-来去捡樱桃问题.mp4226.38MB
课时47-LRU内存替换算法.mp4146.81MB
课时48-最小包含区间问题.mp430.87MB
课时49-一维接雨水问题.mp437.34MB
课时50-二维接雨水问题.mp444.36MB
课时51-超级水王问题和摩尔投票及其扩展.mp4108.1MB
课时52-相邻K个石子才能合并最终合成一堆的最小代价.mp4101.59MB
课时53-被切的数字不算能否切成4个累加和相等的部分.mp417.9MB
课时54-最小包含子串.mp490.63MB
课时55-一种字符只保留一个的最小字典序结果.mp490.63MB
课时56-累加和为0的所有三元组.mp460.19MB
课时57-一条线最多能通过几个点.mp486.82MB
课时58-三个有序数组选三个数彼此相减的绝对值相加怎么最小.mp4159.86MB
课时59-二维网格中查找出所有包含的单词.mp4158.49MB
课时60-鹅厂文化衫问题.mp435.84MB
课时61-leetcode 0001 两数之和.mp43.95MB
课时62-leetcode 0007 翻转数字.mp448.76MB
课时63-leetcode 0008 字符串转换整数.mp468.03MB
课时64-leetcode 0012 整数转罗马数字.mp428.33MB
课时65-leetcode 0013 罗马数字转整数.mp45.84MB
课时66-leetcode 0014 最长公共前缀.mp47.46MB
课时67-leetcode 0017 电话号码的字母组合.mp429.55MB
课时68-leetcode 0019 删除链表的倒数第N个结点.mp419.41MB
课时69-leetcode 0020 有效的括号.mp438.71MB
课时70-leetcode 0022 括号生成.mp441.17MB
课时71-leetcode 0026 删除有序数组中的重复项.mp410.1MB
课时72-leetcode 0034 在排序数组中查找元素的第一个和最后一个位置.mp422.07MB
课时73-leetcode 0036 有效的数独.mp444.27MB
课时74-leetcode 0037 解数独.mp453.11MB
课时75-leetcode 0038 外观数列.mp49.31MB
课时76-leetcode 0049 字母异位词分组.mp49.23MB
课时77-leetcode 0033 搜索旋转排序数组.mp4118.34MB
课时78-leetcode 0050 Pow(x n).mp4105MB
课时79-leetcode 0056 合并区间.mp487.14MB
课时80-leetcode 0062 不同路径.mp487.39MB
课时81-leetcode 0066 加一.mp414.7MB
课时82-leetcode 0069 Sqrt(x).mp417.24MB
课时83-leetcode 0073 矩阵置零.mp499.69MB
课时84-leetcode 0079 单词搜索.mp455.78MB
课时85-leetcode 0088 合并两个有序数组.mp412.25MB
课时86-leetcode 0091 解码方法.mp452.51MB
课时87-leetcode 0098 验证二叉搜索树.mp416.48MB
课时88-leetcode 0101 对称二叉树.mp430.9MB
课时89-leetcode 0103 二叉树的锯齿形层序遍历.mp417.3MB
课时90-leetcode 0108 将有序数组转换为二叉搜索树.mp47.41MB
课时91-leetcode 0116 填充每个节点的下一个右侧节点指针.mp445.48MB
课时92-leetcode 0118 杨辉三角.mp411.23MB
课时93-leetcode 0119 杨辉三角二.mp420.67MB
课时94-leetcode 0124 二叉树中的最大路径和.mp4145.14MB
课时95-leetcode 0639 解码方法ii.mp4101.73MB
课时96-leetcode 0125 验证回文串.mp429.43MB
课时97-leetcode 0127 单词接龙.mp4167.95MB
课时98-leetcode 0130 被围绕的区域.mp447.89MB
课时99-leetcode 0139 单词拆分.mp467.4MB
课时100-leetcode 0140 单词拆分ii.mp477.03MB
05.算法和数据结构新手班-3373.51GB
章节1-位运算、算法是什么、简单排序463.08MB
课时1-位运算.mp4197.07MB
课时2-什么叫算法.mp44.92MB
课时3-算法的分类.mp412.94MB
课时4-给定一个参数N 返回1!+2!+3!+...+N!的结果.mp415.9MB
课时5-选择排序.mp458.07MB
课时6-冒泡排序.mp462.56MB
课时7-插入排序.mp452.06MB
课时8-优化插入排序.mp427.99MB
课时9-答疑.mp431.58MB
章节2-前缀和数组、对数器和随机行为472.69MB
课时1-什么叫数据结构.mp428.58MB
课时2-最基本的数据结构.mp445.69MB
课时3-java中的Math.random()函数.mp4146.49MB
课时4-从1-5随机到1-7随机.mp4104.1MB
课时5-01不等概率随机到01等概率随机.mp445.36MB
课时6-对数器的使用.mp4102.48MB
章节3-二分、复杂度、动态数组、哈希表和有序表450.94MB
课时1-有序数组中找到num.mp440.81MB
课时2-有序数组中找到=num最左的位置.mp447.85MB
课时3-局部最小值问题.mp4147.35MB
课时4-什么是常数操作.mp413.65MB
课时5-什么是时间复杂度.mp47.22MB
课时6-等差数列求和公式.mp438.74MB
课时7-什么是动态数组.mp44.47MB
课时8-动态数组使用和扩容.mp421.52MB
课时9-哈希表和有序表的使用.mp4129.34MB
章节4-单链表及其简单题目(上)381.27MB
课时1-介绍单链表和双链表.mp413.79MB
课时2-单链表的反转.mp470MB
课时3-双链表的反转.mp425.03MB
课时4-用单链表结构实现队列.mp446.35MB
课时5-用单链表结构实现栈.mp411.68MB
课时6-用双链表结构实现双端队列.mp439.13MB
课时7-K个节点的组内逆序调整.mp476.81MB
课时8-两个链表相加.mp452.26MB
课时9-两个有序链表的合并.mp446.22MB
章节5-单链表及其简单题目(下)340.89MB
课时1-位图的功能.mp415.25MB
课时2-位图的实现.mp491.28MB
课时3-怎么使用位运算进行加减乘除.mp450.59MB
课时4-使用位运算实现加法.mp410.15MB
课时5-使用位运算实现减法.mp411.39MB
课时6-使用位运算实现乘法.mp423.16MB
课时7-使用位运算实现除法.mp481.2MB
课时8-怎么解决系统最小值转绝对值.mp457.87MB
章节6-比较器、优先级队列、二叉树522.36MB
课时1-比较器.mp4196.04MB
课时2-leetcode 23:合并k个升序链表.mp445.99MB
课时3-二叉树基本概念和判断两颗树是否结构相同.mp4103.51MB
课时4-判断一棵树是否是镜面树.mp418.75MB
课时5-返回一棵树的最大深度.mp47.63MB
课时6-leetcode105用先序数组和中序数组重建一棵树.mp4150.44MB
章节7-继续二叉树的很多题目537.09MB
课时1-leetcode0102二叉树按层遍历并收集节点.mp4204.65MB
课时2-判断是否是二叉树.mp48.45MB
课时3-判断是否是平衡搜索二叉树.mp4163.92MB
课时4-能否组成路径和.mp461.66MB
课时5-收集达标路径和.mp498.41MB
章节8-归并排序和快速排序427.68MB
课时1-归并排序.mp465.33MB
课时2-非递归.mp429.69MB
课时3-MergeSort代码1.mp432.94MB
课时4-MergeSort代码2.mp461.26MB
课时5-快排.mp420.5MB
课时6-快排代码及升级代码.mp486.91MB
课时7-递归和非递归实现PartitionAndQuickSort.mp4131.06MB
06.算法全面押题内容打包课-126119.66GB
章节1-全面押题-算法新手班打包课3.49GB
课时1-位运算.mp4197.07MB
课时2-什么叫算法.mp44.92MB
课时3-算法的分类.mp412.94MB
课时4-给定一个参数N 返回1!+2!+3!+...+N!的结果.mp415.9MB
课时5-选择排序.mp458.07MB
课时6-冒泡排序.mp462.56MB
课时7-插入排序.mp452.06MB
课时8-优化插入排序.mp427.99MB
课时9-答疑.mp431.58MB
课时10-什么叫数据结构.mp428.58MB
课时11-最基本的数据结构.mp445.69MB
课时12-java中的Math.random()函数.mp4146.49MB
课时13-从1-5随机到1-7随机.mp4104.1MB
课时14-01不等概率随机到01等概率随机.mp445.36MB
课时15-对数器的使用.mp478.5MB
课时16-有序数组中找到num.mp440.81MB
课时17-有序数组中找到=num最左的位置.mp447.85MB
课时18-局部最小值问题.mp4147.35MB
课时19-什么是常数操作.mp413.65MB
课时20-什么是时间复杂度.mp47.22MB
课时21-等差数列求和公式.mp438.74MB
课时22-什么是动态数组.mp44.47MB
课时23-动态数组使用和扩容.mp421.52MB
课时24-哈希表和有序表的使用.mp4129.34MB
课时25-介绍单链表和双链表.mp413.79MB
课时26-单链表的反转.mp470MB
课时27-双链表的反转.mp425.03MB
课时28-用单链表结构实现队列.mp446.35MB
课时29-用单链表结构实现栈.mp411.68MB
课时30-用双链表结构实现双端队列.mp439.13MB
课时31-K个节点的组内逆序调整.mp476.81MB
课时32-两个链表相加.mp452.26MB
课时33-两个有序链表的合并.mp446.22MB
课时34-位图的功能.mp415.25MB
课时35-位图的实现.mp491.28MB
课时36-怎么使用位运算进行加减乘除.mp450.59MB
课时37-使用位运算实现加法.mp410.15MB
课时38-使用位运算实现减法.mp411.39MB
课时39-使用位运算实现乘法.mp423.16MB
课时40-使用位运算实现除法.mp481.2MB
课时41-怎么解决系统最小值转绝对值.mp457.87MB
课时42-比较器.mp4196.04MB
课时43-leetcode 23:合并k个升序链表.mp445.99MB
课时44-二叉树基本概念和判断两颗树是否结构相同.mp4103.51MB
课时45-判断一棵树是否是镜面树.mp418.75MB
课时46-返回一棵树的最大深度.mp47.63MB
课时47-leetcode105用先序数组和中序数组重建一棵树.mp4150.44MB
课时48-leetcode0102二叉树按层遍历并收集节点.mp4204.65MB
课时49-判断是否是二叉树.mp48.45MB
课时50-判断是否是平衡搜索二叉树.mp4163.92MB
课时51-能否组成路径和.mp461.66MB
课时52-收集达标路径和.mp498.41MB
课时53-归并排序.mp465.33MB
课时54-非递归.mp429.69MB
课时55-MergeSort代码1.mp432.94MB
课时56-MergeSort代码2.mp461.26MB
课时57-快排.mp420.5MB
课时58-快排代码及升级代码.mp486.91MB
课时59-递归和非递归实现PartitionAndQuickSort.mp4131.06MB
章节2-全面押题-体系学习班打包课4.23GB
课时1-常数操作.mp412.4MB
课时2-时间复杂度.mp436.25MB
课时3-选择排序、冒泡排序.mp430.24MB
课时4-插入排序.mp423.59MB
课时5-插入排序的代码.mp424MB
课时6-额外的空间复杂度.mp420.78MB
课时7-算法流程的常数项.mp411.11MB
课时8-算法的最优解.mp416.54MB
课时9-对数器的认识.mp455.17MB
课时10-认识二分法.mp426.53MB
课时11-认识二分法代码实现.mp455.89MB
课时12-认识异或运算和题目一如何不用额外变量交换两个数.mp455.03MB
课时13-认识异或运算题目二找到并打印这种数.mp412.76MB
课时14-题目三怎么把一个int类型的数提取出最右侧的1来.mp417.34MB
课时15-题目四怎么找到并打印这两种数.mp443MB
课时16-题目五找到出现了k次的数解.mp445.83MB
课时17-题目五找到出现了k次的数代码实现.mp443.61MB
课时18-和题目五找到出现了k次的数相关的一个例子.mp475.69MB
课时19-题目五找到出现了k次的数总结.mp445.17MB
课时20-单向链表和双向链表.mp476.84MB
课时21-栈和队列.mp462.71MB
课时22-栈和队列常见的面试题.mp423.77MB
课时23-栈和队列常见的面试题二.mp440.05MB
课时24-理解递归.mp470.68MB
课时25-Master公式.mp455.47MB
课时26-哈希表和有序表.mp481.54MB
课时27-归并排序1.mp436.69MB
课时28-归并排序2.mp441.86MB
课时29-题目二非递归方法实现.mp439.93MB
课时30-题目三小和问题.mp453.09MB
课时31-题目3小和另个例子.mp417.16MB
课时32-题目三SmallSum代码.mp436.37MB
课时33-题目四BiggerThanRightTwice.mp439.85MB
课时34-题目四BiggerThanRightTwice再次解析.mp453.78MB
课时35-归并排序序.mp439.86MB
课时36-归并排序:前置知识.mp438.3MB
课时37-归并排序:前置知识.mp426.34MB
课时38-归并排序:题解.mp475.16MB
课时39-归并排序:题解.mp445.01MB
课时40-快速排序之荷兰国旗.mp443.3MB
课时41-荷兰国旗题解.mp448.06MB
课时42-快速排序.mp429.21MB
课时43-快速排序.mp431.17MB
课时44-问题答疑.mp444.32MB
课时45-认识比较器.mp441.22MB
课时46-任何比较器.mp455.4MB
课时47-比较器,和堆结构.mp449.33MB
课时48-完全二叉树,堆,大根堆.mp438.73MB
课时49-完全二叉树,堆,大根堆.mp439.18MB
课时50-完全二叉树,堆,大根堆.mp452.4MB
课时51-大根堆,小根堆.mp448.15MB
课时52-堆排序额外空间复杂度.mp444.51MB
课时53-堆排序.mp420.68MB
课时54-堆排序.mp431.86MB
课时55-手写堆.mp420.71MB
课时56-最大线段重合问题(用堆的实现).mp430.95MB
课时57-最大线段重合问题(用堆的实现).mp454.87MB
课时58-最大线段重合问题(用堆的实现).mp431.19MB
课时59-手动改写堆题目练习.mp450.54MB
课时60-手动改写堆题目练习.mp461.41MB
课时61-手动改写堆题目练习.mp452.88MB
课时62-手动改写堆题目练习.mp478.51MB
课时63-手动改写堆题目练习.mp462.26MB
课时64-前缀树概念.mp449.23MB
课时65-前缀树.mp433.59MB
课时66-前缀树.mp445.74MB
课时67-前缀树.mp435.65MB
课时68-计数排序和基数排序.mp429.06MB
课时69-计数排序和基数排序.mp436.86MB
课时70-计数排序和基数排序.mp419.82MB
课时71-排序算法的稳定性.mp435.21MB
课时72-排序算法总结.mp434.94MB
课时73-常见的坑.mp424.52MB
课时74-工程上对排序的改进.mp439.76MB
课时75-链表问题.mp427.75MB
课时76-链表面试题常用数据结构和技巧.mp441.08MB
课时77-常见的面试题解析.mp442.7MB
课时78-代码解析.mp450.59MB
课时79-常见的面试题二.mp466.33MB
课时80-常见的面试题二解析.mp411.08MB
课时81-学术探讨.mp423.73MB
课时82-常见的面试题.mp438.52MB
课时83-常见的面试题代码解析(1).mp441MB
课时84-常见的面试题代码解析(2).mp459.85MB
课时85-二叉树的先序、中序、后序遍历(1)..mp447.66MB
课时86-二叉树的先序、中序、后序遍历(2).mp426.45MB
课时87-非递归方式实现二叉树的先序、中序、后序遍历(1).mp434.9MB
课时88-非递归方式实现二叉树的先序、中序、后序遍历(2).mp443.95MB
课时89-前面课里遗留的一道题.mp423.93MB
课时90-实现二叉树的按层遍历.mp426.55MB
课时91-实现二叉树的序列化和反序列化(1).mp425.15MB
课时92-实现二叉树的序列化和反序列化(2).mp455.89MB
课时93-实现二叉树的序列化和反序列化(3).mp450.8MB
课时94-Encode N-ary Tree to Binary Tree(1).mp441.76MB
课时95-Encode N-ary Tree to Binary Tree(2).mp456.53MB
课时96-二叉树:如何设计一个打印整棵树的打印函数(1).mp487.92MB
课时97-二叉树:如何设计一个打印整棵树的打印函数(2).mp441.85MB
课时98-二叉树折纸问题.mp4133.18MB
课时99-TreeMaxWidth.mp440.38MB
课时100-判断是否是完全二叉树.mp4141.24MB
章节3-全面押题-大厂刷题班打包课11.94GB
课时1-绳子覆盖最多的点数.mp421.9MB
课时2-统计目录里所有文件的数量.mp428.4MB
课时3-返回大于等于num且最近的2的某次方.mp429.55MB
课时4-让一种字符放左、另一种字符放右的最少交换次数.mp449.03MB
课时5-二维数组中的最长递增路径长度.mp497.44MB
课时6-法师AOE问题.mp436.75MB
课时7-以+或-连接返回最后算出target的方法数.mp4142.11MB
课时8-为每个人查询收入最大的工作.mp469MB
课时9-自动售货机买可乐问题.mp4140.02MB
课时10-一种接受并按顺序打印信息的数据结构.mp495.38MB
课时11-让所有司机获得总体最多收入的分配问题.mp4112.29MB
课时12-含有SetAll功能的哈希表.mp430.25MB
课时13-需要排序的最短子数组长度.mp441.58MB
课时14-最长无重复字符的子串长度.mp473.72MB
课时15-字符串根据字符种类分类.mp49.7MB
课时16-边框为1的最大正方形.mp467.9MB
课时17-能同时比赛的最大场次.mp449.55MB
课时18-最多装两个人的船同时过河问题.mp431.6MB
课时19-最接近goal的最大子序列累加和.mp440.07MB
课时20-自由之路问题.mp4119.29MB
课时21-在二叉树上返回和某个节点距离为K的所有节点.mp474.47MB
课时22-批量的给定区间查询数字出现了几次.mp424.85MB
课时23-子数组的最大累加和.mp432.92MB
课时24-子矩阵的最大累加和.mp446.82MB
课时25-不能取相邻数字的子序列最大累加和.mp420.97MB
课时26-分糖果问题及其进阶问法.mp449.39MB
课时27-构造特殊标准的数组.mp420.58MB
课时28-字符串交错组成问题.mp459.27MB
课时29-大楼轮廓线问题.mp488.89MB
课时30-根据先序遍历重建搜索二叉树.mp4107.54MB
课时31-求相等子树的数量.mp4111.27MB
课时32-编辑距离问题.mp4106.08MB
课时33-一个字符串至少删掉几个字符能变成另一个字符串的子串.mp4218.64MB
课时34-子数组的最大异或和.mp4186.32MB
课时35-两个数之间的最大异或和.mp4186.32MB
课时36-num去异或不大于m的数字得到的最大异或和.mp4111.13MB
课时37-最多能切出多少异或和为0的子数组.mp4126.99MB
课时38-Nim博弈.mp437.38MB
课时39-数组中哪两个数与的结果最大.mp4152.55MB
课时40-覆盖全树的最少相机数.mp4432.24MB
课时41-相邻两数的最大差值.mp4252.01MB
课时42-数组中有多少个绝对值不同的数字.mp427.59MB
课时43-数组中的单词有多少种拼接方法.mp4241.9MB
课时44-公式字符串的结算结果.mp4148.74MB
课时45-随意选两根支柱所能容纳的最大水量.mp436.73MB
课时46-二维字符数组中找单词问题.mp4103.95MB
课时47-贪吃蛇所能成长的最大长度.mp4174.54MB
课时48-线形点灯和环形点灯问题.mp4368.76MB
课时49-无效括号串变有效的所有可能结果.mp4117.64MB
课时50-最长递增子序列长度.mp458.35MB
课时51-俄罗斯套娃问题.mp416.09MB
课时52-判断一个数字是不是stepsum.mp429.68MB
课时53-跳跃游戏.mp464.61MB
课时54-支持查询出现次数前几的数据结构.mp4225.04MB
课时55-恰好拥有K个逆序对的不同数组个数.mp4129.02MB
课时56-搜索二叉树转有序双向链表.mp440.8MB
课时57-布尔表达式的期待方法数.mp4132.63MB
课时58-至少添加多少个字符能整体变成回文串的多种考法.mp4174.89MB
课时59-切出来的子串都是回文串的最少划分数的多种考法.mp4218.38MB
课时60-字符串中是否有某个子串是另一个子串的异构词.mp4109.63MB
课时61-找到两个有序数组中整体第K小的数.mp4199.83MB
课时62-自由选择数组中的数字返回严格+1的最长序列长度.mp432.74MB
课时63-正则表达式匹配问题.mp4223.12MB
课时64-抽牌获胜概率问题.mp4411.77MB
课时65-超级洗衣机问题.mp4127MB
课时66-旋变字符串问题.mp4402.77MB
课时67-炮弹打砖块掉落问题.mp4457.71MB
课时68-最长的有效括号子串的长度.mp457.71MB
课时69-累加和小于等于K的子数组最大累加和.mp427.06MB
课时70-满足搜索二叉树条件的最大拓扑结构.mp467.05MB
课时71-求完全二叉树的节点个数.mp455.43MB
课时72-恢复搜索二叉树的错误节点.mp431.72MB
课时73-缺失的最小正整数.mp493.68MB
课时74-股票问题1.mp421.16MB
课时75-股票问题2.mp416.07MB
课时76-股票问题3.mp41.37MB
课时77-股票问题4.mp4167.24MB
课时78-股票问题含冷冻期.mp4105.79MB
课时79-股票问题含手续费.mp433.71MB
课时80-数组的子集能否组成sum.mp4257.2MB
课时81-最小不可组成和.mp475.52MB
课时82-组成所有数字的最小补丁数问题.mp4109.82MB
课时83-每次逆序后的逆序对数量问题.mp4302.63MB
课时84-约瑟夫环问题.mp4222.16MB
课时85-在每行每列有序的二维数组中找数字.mp413.65MB
课时86-在每行每列有序的二维数组中找最小的第K个数.mp452.14MB
课时87-找到所有能拼成回文串的索引组合.mp482.81MB
课时88-S字符串有多少个子序列等于T字符串.mp4112.33MB
课时89-返回字符串中有多少字面值不同的子序列.mp4150.12MB
课时90-求某个状态是汉诺塔最优行动的第几步.mp4275.36MB
课时91-联通两块岛的最短的桥.mp4506.48MB
课时92-来去捡樱桃问题.mp4226.38MB
课时93-来自两个数组的数字组成最大和的TopK问题.mp4216.55MB
课时94-LRU内存替换算法.mp4146.81MB
课时95-LFU内存替换算法.mp461.35MB
课时96-1~N中1出现的次数.mp4118.34MB
课时97-最小包含区间问题.mp430.87MB
课时98-扑克牌的达标方法数.mp489.13MB
课时99-通过二叉树先序中序数组生成后序数组.mp4287.44MB
课时100-通过因子连接的集合数问题.mp4202.12MB
07.算法数据结构体系学习班-33927.04GB
章节1-第1节:算法和数据结构路线、注意点与常见问题999.5MB
课时1-算法和数据结构路线、注意点与常见问题(106).mp4999.5MB
章节2-第2节:认识复杂度、对数器、二分法312.48MB
课时1-常数操作.mp412.4MB
课时2-时间复杂度.mp436.25MB
课时3-选择排序、冒泡排序.mp430.24MB
课时4-插入排序.mp423.59MB
课时5-插入排序的代码.mp424MB
课时6-额外的空间复杂度.mp420.78MB
课时7-算法流程的常数项.mp411.11MB
课时8-算法的最优解.mp416.54MB
课时9-对数器的认识.mp455.17MB
课时10-认识二分法.mp426.53MB
课时11-认识二分法代码实现.mp455.89MB
章节3-第3节:异或运算相关面试题338.44MB
课时1-认识异或运算和题目一如何不用额外变量交换两个数.mp455.03MB
课时2-认识异或运算题目二找到并打印这种数.mp412.76MB
课时3-怎么把一个int类型的数提取出最右侧的1来.mp417.34MB
课时4-怎么找到并打印这两种数.mp443MB
课时5-找到出现了k次的数解.mp445.83MB
课时6-找到出现了k次的数代码实现.mp443.61MB
课时7-找到出现了k次的数相关的一个例子.mp475.69MB
课时8-到出现了k次的数总结.mp445.17MB
章节4-第4节:一些基础的数据结构411.06MB
课时1-单向链表和双向链表.mp476.84MB
课时2-栈和队列.mp462.71MB
课时3-栈和队列常见的面试题一.mp423.77MB
课时4-栈和队列常见的面试题二.mp440.05MB
课时5-理解递归.mp470.68MB
课时6-Master公式.mp455.47MB
课时7-哈希表和有序表.mp481.54MB
章节5-第5节:归并排序及其相关面试题318.75MB
课时1-归并排序1.mp436.69MB
课时2-归并排序2.mp441.86MB
课时3-非递归方法实现.mp439.93MB
课时4-小和问题.mp453.09MB
课时5-小和另个例子.mp417.16MB
课时6-SmallSum代码.mp436.37MB
课时7-BiggerThanRightTwice.mp439.85MB
课时8-BiggerThanRightTwice再次解析.mp453.78MB
章节6-第6节:归并排序附加题、随机快速排序420.73MB
课时1-归并排序序.mp439.86MB
课时2-归并排序:前置知识1.mp438.3MB
课时3-归并排序:前置知识2.mp426.34MB
课时4-归并排序:题解1.mp475.16MB
课时5-归并排序:题解2.mp445.01MB
课时6-快速排序之荷兰国旗.mp443.3MB
课时7-荷兰国旗题解.mp448.06MB
课时8-快速排序1.mp429.21MB
课时9-快速排序2.mp431.17MB
课时10-问题答疑.mp444.32MB
章节7-第7节:堆和堆排序421.46MB
课时1-认识比较器.mp441.22MB
课时2-任何比较器.mp455.4MB
课时3-比较器,和堆结构.mp449.33MB
课时4-完全二叉树,堆,大根堆1.mp438.73MB
课时5-完全二叉树,堆,大根堆2.mp439.18MB
课时6-完全二叉树,堆,大根堆3.mp452.4MB
课时7-大根堆,小根堆.mp448.15MB
课时8-堆排序额外空间复杂度.mp444.51MB
课时9-堆排序1.mp420.68MB
课时10-堆排序2.mp431.86MB
章节8-第8节:加强堆443.32MB
课时1-手写堆.mp420.71MB
课时2-最大线段重合问题(用堆的实现)1.mp430.95MB
课时3-最大线段重合问题(用堆的实现)2.mp454.87MB
课时4-最大线段重合问题(用堆的实现)3.mp431.19MB
课时5-手动改写堆题目练习1.mp450.54MB
课时6-手动改写堆题目练习2.mp461.41MB
课时7-手动改写堆题目练习3.mp452.88MB
课时8-手动改写堆题目练习4.mp478.51MB
课时9-手动改写堆题目练习5.mp462.26MB
章节9-第9节:前缀树、不基于比较的排序、排序稳定性285.16MB
课时1-前缀树概念.mp449.23MB
课时2-前缀树1.mp433.59MB
课时3-前缀树2.mp445.74MB
课时4-前缀树3.mp435.65MB
课时5-计数排序和基数排序1.mp429.06MB
课时6-计数排序和基数排序2.mp436.86MB
课时7-计数排序和基数排序3.mp419.82MB
课时8-排序算法的稳定性.mp435.21MB
章节10-第10节:排序总结、链表相关面试题338.77MB
课时1-排序算法总结.mp434.94MB
课时2-常见的坑.mp424.52MB
课时3-工程上对排序的改进.mp439.76MB
课时4-链表问题.mp427.75MB
课时5-链表面试题常用数据结构和技巧.mp441.08MB
课时6-常见的面试题解析.mp442.7MB
课时7-代码解析.mp450.59MB
课时8-常见的面试题二.mp466.33MB
课时9-常见的面试题二解析.mp411.08MB
章节11-第11节:二叉树基本算法(上)292.32MB
课时1-常见的面试题.mp438.52MB
课时2-常见的面试题代码解析(1).mp441MB
课时3-常见的面试题代码解析(2).mp459.85MB
课时4-二叉树的先序、中序、后序遍历(1).mp447.66MB
课时5-二叉树的先序、中序、后序遍历(2).mp426.45MB
课时6-非递归方式实现二叉树的先序、中序、后序遍历(1).mp434.9MB
课时7-非递归方式实现二叉树的先序、中序、后序遍历(2).mp443.95MB
章节12-第12节:二叉树的基本算法(下)730.58MB
课时1-前面课里遗留的一道题.mp423.93MB
课时2-实现二叉树的按层遍历.mp426.55MB
课时3-实现二叉树的序列化和反序列化(1).mp425.15MB
课时4-实现二叉树的序列化和反序列化(2).mp455.89MB
课时5-实现二叉树的序列化和反序列化(3).mp450.8MB
课时6-Encode N-ary Tree to Binary Tree(1).mp441.76MB
课时7-Encode N-ary Tree to Binary Tree(2).mp456.53MB
课时8-打印一棵二叉树、求树的最大宽度.mp487.92MB
课时9-求树的最大宽度(续)、找后继节点.mp4228.88MB
课时10-二叉树折纸问题.mp4133.18MB
章节13-第13节:二叉树的基本算法+二叉树的递归套路1.21GB
课时1-判断是否是完全二叉树.mp4141.24MB
课时2-返回是否是平衡二叉树.mp4175.73MB
课时3-是否搜索二叉树.mp4226.7MB
课时4-返回整颗二叉树的最大距离.mp4181.18MB
课时5-是不是满二叉树.mp431.97MB
课时6-找到最大的子树是搜索二叉树1.mp4227.87MB
课时7-找到最大的子树是搜索二叉树2.mp4211.14MB
课时8-二叉树的递归套路.mp442.27MB
章节14-第14节:贪心算法(上)1.11GB
课时1-递归套路解决找到最大的子树是搜索二叉树.mp4185.77MB
课时2-返回a和b的最低公共祖先.mp4230.07MB
课时3-多叉树代表公司结构没人有个快乐值发请柬来参见聚会直接上下级的不能邀请返回最大的快乐值.mp4168.33MB
课时4-贪心算法.mp492.32MB
课时5-返回所有可能的拼接结果中字典序最小的结果1.mp4127.31MB
课时6-返回所有可能的拼接结果中字典序最小的结果2.mp4334.79MB
章节15-第15节:贪心算法(下)461.94MB
课时1-用贪心算法返回最多会议室宣讲场次.mp428.6MB
课时2-code实现.mp426.52MB
课时3-暴力实现.mp435.48MB
课时4-用贪心算法解决输入一个数组返回金条分割的最小代价.mp427.41MB
课时5-code实现.mp458.06MB
课时6-输入正整数组costs、正整数组profits、正数k、正数M、输出你最后获得的最大钱数.mp438.32MB
课时7-code实现.mp439MB
课时8-给定字符串str,返回点亮str中所有点亮的位置至少需要几盏灯.mp418.34MB
课时9-code实现.mp423.2MB
课时10-并查集.mp469.66MB
课时11-code实现.mp433.27MB
课时12-答疑.mp423.75MB
课时13-优化.mp440.32MB
章节16-第16节:并查集及其相关题目2.02GB
课时1-leetcode原题547题Fiend Circles.mp41.7GB
课时2-岛问题.mp421.28MB
课时3-code实现过程.mp422.82MB
课时4-复杂度.mp435.31MB
课时5-用并查集实现方式1.mp462.84MB
课时6-用并查集实现方式2.mp454.61MB
课时7-leetcode 305 Number of Islands II.mp448.73MB
课时8-时间复杂度.mp435.31MB
课时9-岛问题(扩展)(1).mp46.44MB
课时10-岛问题(扩展)(2).mp435.35MB
章节17-第17节:图465.12MB
课时1-有向图和邻接表法.mp49.27MB
课时2-矩阵表法.mp411.87MB
课时3-图表达.mp411.79MB
课时4-点结构的描述和边结构的描述和什么叫图.mp415.75MB
课时5-写接口转化.mp438.03MB
课时6-宽度优先遍历.mp422.16MB
课时7-深度优先遍历.mp440.02MB
课时8-图的拓扑排序算法.mp49.98MB
课时9-解答.mp45.55MB
课时10-图的拓扑排序算法.mp425.52MB
课时11-拓扑排序的练习.mp469.47MB
课时12-拓扑排序的方法二.mp414.97MB
课时13-最小生成树算法.mp431.39MB
课时14-Prim算法(1).mp42.79MB
课时15-Prim算法(2).mp441.9MB
课时16-答疑(1).mp49.88MB
课时17-迪瑞克斯拉算法.mp48.32MB
课时18-答疑(2).mp414.42MB
课时19-迪瑞克斯拉算法.mp467.37MB
课时20-答疑(3).mp414.66MB
章节18-第18节:认识一些经典递归过程1.99GB
课时1-迪瑞克斯拉算法优化(1).mp41.54GB
课时2-迪瑞克斯拉算法优化(2).mp494.58MB
课时3-暴力递归(1).mp434.66MB
课时4-暴力递归(2).mp455.42MB
课时5-答疑.mp44.86MB
课时6-打印一个字符串的全部子序列(要求不要出现重复字面值的子序列).mp467.8MB
课时7-打印一个字符串的全部排序(1).mp450.72MB
课时8-打印一个字符串的全部排序(2).mp460.94MB
课时9-打印一个字符串的全部排序要求去重复.mp425.65MB
课时10-答疑.mp411.89MB
课时11-给你一个栈请你逆序这个栈不能申请格外的数据结构只能使用递归函数如何实现.mp457.57MB
章节19-第19节:暴力递归到动态规划(一)463.77MB
课时1-空间换时间.mp437.69MB
课时3-优化Code.mp489.63MB
课时4-二次优化(1).mp441.9MB
课时5-二次优化(2).mp451.51MB
课时6-二次优化(3).mp440.32MB
课时9-答疑(1).mp412.09MB
课时11-优化.mp469.91MB
课时12-答疑(2).mp416.04MB
课时13-二次优化.mp491.16MB
课时14-答疑(3).mp413.54MB
章节20-第20节:暴力递归到动态规划(二)659.3MB
课时1-背包问题(1).mp458.94MB
课时2-背包问题(2).mp455.64MB
课时3-优化.mp496.45MB
课时4-答疑(1).mp47.16MB
课时5-规定1对应A 2对应B 3对应C依此类推26对应Z那么一个数字字符串比如111就可以转化为AAA KA Ak给定一个只有数字字符组成的字符串str返回有多少种转化结果.mp475.57MB
课时6-答疑(2).mp46.41MB
课时7-优化规定1对应A 2对应B 3对应C依此类推26对应Z那么一个数字字符串比如111就可以转化为AAA KA Ak给定一个只有数字字符组成的字符串str返回有多少种转化结果.mp430.44MB
课时9-贴纸“abc”“bba”“cck”要贴出“aabbbbc”的样式(1).mp447.54MB
课时10-贴纸“abc”“bba”“cck”要贴出“aabbbbc”的样式(2).mp434.9MB
课时11-贴纸“abc”“bba”“cck”要贴出“aabbbbc”的样式(3).mp479.96MB
课时12-两个str1为“a12bc345drf” str2为“MNP123QRS45Z”返回最长公共的子序列和个数(1).mp448.56MB
课时13-两个str1为“a12bc345drf” str2为“MNP123QRS45Z”返回最长公共的子序列和个数(2).mp434.8MB
课时14-两个str1为“a12bc345drf” str2为“MNP123QRS45Z”返回最长公共的子序列和个数(3).mp482.93MB
章节21-第21节:暴力递归到动态规划(三)475.61MB
课时1-返回最长回文子序列长度.mp428.01MB
课时2-code实现.mp441.02MB
课时3-优化code(1).mp434.41MB
课时4-优化code(2).mp427.02MB
课时5-优化code(3).mp425.48MB
课时6-返回象棋从一个位置到另一个位置的方法有多少种.mp46.43MB
课时7-code实现.mp487.28MB
课时8-答疑(1).mp414.79MB
课时9-返回咖啡机从开始到变干净的最短时间.mp428.07MB
课时10-code实现.mp48.27MB
课时11-优化code(1).mp423.3MB
课时12-优化code(2).mp423.03MB
课时13-优化code(3).mp451.76MB
课时14-再次优化code.mp457.32MB
课时15-答疑(2).mp419.44MB
章节22-第22节:暴力递归到动态规划(四)473.05MB
课时1-返回二维数组最小距离累加和.mp458.89MB
课时2-code实现.mp433.54MB
课时3-优化code.mp439.7MB
课时4-返回组成aim的方法数(arr是货币数组).mp461.3MB
课时5-返回组成aim的方法数(arr是面值数组).mp4113.04MB
课时6-返回组成aim的方法数(arr是面值货币数组,值是正数).mp4105.08MB
课时7-返k步之后Bob还在NM的区域的概率.mp449.39MB
课时8-本节课总结和答疑.mp412.1MB
章节23-第23节:暴力递归到动态规划(五)446.39MB
课时1-返回K次打击后英雄把怪兽砍死的几率(1).mp442.37MB
课时2-返回K次打击后英雄把怪兽砍死的几率(2).mp444.44MB
课时3-返回K次打击后英雄把怪兽砍死的几率(3).mp444.08MB
课时4-返回K次打击后英雄把怪兽砍死的几率(4).mp442.49MB
课时5-返回K次打击后英雄把怪兽砍死的几率(5).mp435.31MB
课时6-返回组成aim的最少货币数(1).mp443.33MB
课时7-返回组成aim的最少货币数(2).mp445.51MB
课时8-返回组成aim的最少货币数(3).mp429.16MB
课时9-返回裂开的数的种类.mp49.09MB
课时10-返回裂开的数的种类(1).mp436.84MB
课时11-返回裂开的数的种类(2).mp473.77MB
章节24-第24节:暴力递归到动态规划(六)550.44MB
课时1-给定数组分成两个集合要累加和接近返回最接近的情况下较小的集合的累加和(1).mp445.73MB
课时2-给定数组分成两个集合要累加和接近返回最接近的情况下较小的集合的累加和(2).mp439.1MB
课时3-给定数组分成两个集合要累加和接近返回最接近的情况下较小的集合的累加和(3).mp439.68MB
课时4-给定数组分成两个集合数组长度为偶数时集合包含个数一样数组长度为奇数时集合包含个数必须只差一个返回最接近的情况下较小的集合的累加和(1).mp45.15MB
课时5-给定数组分成两个集合数组长度为偶数时集合包含个数一样数组长度为奇数时集合包含个数必须只差一个返回最接近的情况下较小的集合的累加和(2).mp4193.14MB
课时6-什么暴力递归可以继续优化.mp413.23MB
课时7-暴力递归和动态规划的关系.mp47.04MB
课时8-如何找到某个问题的动态规划方式.mp415.23MB
课时9-面试中设计暴力递归过程的原则.mp424.25MB
课时10-知道了面试中设计暴力递归过程的原则然后呢.mp44.11MB
课时11-常见的4种尝试模型.mp44.55MB
课时12-如何分析有没有重复解.mp41.51MB
课时13-暴力递归到动态规划的套路.mp48.16MB
课时14-动态规划的进一步优化.mp44.35MB
课时15-N皇后问题(1).mp437.88MB
课时16-N皇后问题(2).mp439.59MB
课时17-N皇后问题(3).mp467.74MB
章节25-第25节:窗口内最大值或最小值的更新结构406.23MB
课时1-滑动窗口是什么.mp464.01MB
课时2-每一个滑出状态的最大值.mp460.29MB
课时3-arr中达标子数组的数量.mp488.18MB
课时4-加油站的良好出发点问题.mp472.23MB
课时5-组成aim的最小货币数.mp4121.53MB
章节26-第26节:单调栈结构458.79MB
课时1-单调栈结构介绍.mp4135.9MB
课时2-子数组最大值.mp494.92MB
课时3-直方图最大长方形面积.mp418.73MB
课时4-全部由1组成的最大子矩形.mp443.27MB
课时5-全部由1组成的子矩形数量.mp4165.98MB
章节27-第27节:单调栈(续)、由斐波那契数列讲述矩阵快速幂技巧314.12MB
课时1-返回所有子数组最小值的累加和.mp4112.63MB
课时2-求斐波那契数列矩阵乘法的方法.mp4110.04MB
课时3-返回n年后牛的数量.mp450.17MB
课时4-返回有多少达标的字符串.mp441.28MB
章节28-第28节:KMP算法314.53MB
课时1-KMP算法是什么.mp453.17MB
课时2-KMP算法核心next数组.mp449.76MB
课时3-如何利用next数组加速匹配过程.mp448.28MB
课时4-答疑.mp415.24MB
课时5-KMP的code1.mp475.55MB
课时6-KMP的code2.mp472.54MB
章节29-第29节:Manacher算法321.55MB
课时1-回文是什么.mp447.46MB
课时2-manacher算法.mp4105.81MB
课时3-manacher案例演示.mp4114.98MB
课时4-kmp习题.mp453.29MB
章节30-第30节:bfprt算法、蓄水池算法412.17MB
课时1-在无序数组中求第k小的数.mp465.01MB
课时2-bfprt算法.mp4127.51MB
课时3-返回topk个最大的数不同时间复杂度方法.mp431.79MB
课时4-蓄水池算法.mp4102.44MB
课时5-实际应用场景.mp485.41MB
章节31-第31节:Morris遍历341.81MB
课时1-morris遍历细节.mp448.43MB
课时2-课堂答疑复杂度.mp4125.09MB
课时3-习题实战演示.mp461.2MB
课时4-什么是morris遍历.mp4107.09MB
章节32-第32节:线段树869.17MB
课时1-线段树.mp4221.22MB
课时2-懒更新.mp4110.86MB
课时3-线段树code实现数组arr时间复杂度都是O(logN)1.mp4208.66MB
课时4-线段树code实现数组arr时间复杂度都是O(logN)2.mp4171.15MB
课时5-线段树测试及回答问题.mp48.39MB
课时6-线段树实例2积方块问题.mp4148.88MB
章节33-第33节:IndexTree、AC自动机992.48MB
课时1-IndexTree1.mp4155.51MB
课时2-IndexTree2.mp4225.14MB
课时3-IndexTree2D.mp457.22MB
课时4-IndexTree左上角到右下角的累加和.mp432.81MB
课时5-AC自动机.mp4176.58MB
课时6-AC自动机算法核心.mp4111.89MB
课时7-AC自动机code.mp4233.33MB
章节34-第34节:与哈希函数有关的结构643.03MB
课时1-哈希函数.mp4210.96MB
课时2-布隆过滤器.mp458.16MB
课时3-布隆过滤器三大公式1.mp478.18MB
课时4-布隆过滤器三大公式2.mp483.92MB
课时5-一致性哈希-基础.mp443.63MB
课时6-一致性哈希-变成环的设计.mp499.17MB
课时7-虚拟节点技术.mp469.01MB
章节35-第35节:资源限制类题目的解题套路284.87MB
课时1-资源限制技巧汇总.mp415.64MB
课时2-使用最多1GB的内存怎么找到出现次数最多的无符号数.mp486.07MB
课时3-使用最多1GB的内存怎么找到出现次数最多的无符号数.mp430.42MB
课时4-可以使用最多1GB的内存怎么找到所有未出现过的数.mp459.14MB
课时5-内存限制为 3KB,但是只用找到一个没出现过的数即可.mp48.06MB
课时6-有一个包含100亿个URL的大文件假设每个URL占用64B请找出其中所有重复的URL.mp45.2MB
课时7-现在有40亿个无符号整数可以使用最多1GB的内存找出所有出现了两次的数.mp45.98MB
课时8-现在有40亿个无符号整数可以使用最多3K的内存怎么找到这40亿个整数的中位数.mp424.95MB
课时9-有一个10G大小的文件每一行都装着这种类型的数字整个文件是无序的给你5G的内存空间请你输出一个10G大小的文件就是原文件所有数字排序的结果.mp449.42MB
章节36-第36节:有序表(上)337.97MB
课时1-引入.mp420.02MB
课时2-平衡搜索二叉树.mp425.39MB
课时3-AVL树.mp431.09MB
课时4-AVL树平衡性.mp471.77MB
课时5-AVL树平衡性再讲解.mp426.5MB
课时6-AVL树加入节点.mp424.59MB
课时7-AVL树删除节点.mp47.39MB
课时8-AVL实现代码.mp485.64MB
课时9-AVL实现答疑.mp445.58MB
章节37-第37节:有序表(中)366.64MB
课时1-SB树.mp457.27MB
课时2-SB树四种违规类型.mp424.1MB
课时3-每轮经过调整后谁的孩子发生变化了谁就再查.mp416.97MB
课时4-每轮经过调整后谁的孩子发生变化了谁就再查的code.mp438.46MB
课时5-跳表引入.mp440.83MB
课时6-跳表正式例子.mp445.79MB
课时7-跳表code1.mp495.25MB
课时8-跳表code2.mp447.96MB
章节38-第38节:有序表(下)386.41MB
课时1-avl删除.mp430.76MB
课时2-给定一个数组arr和两个整数a和b求arr中有多少个子数组累加和在a到b这个范围上返回达标的子数组数量题意讲解1.mp483.71MB
课时3-给定一个数组arr和两个整数a和b求arr中有多少个子数组累加和在a到b这个范围上返回达标的子数组数量题意讲解2.mp419.5MB
课时4-CountOfRangSum代码.mp442.69MB
课时5-有一个滑动窗口想知道每一个窗口状态的中位数题意.mp446.51MB
课时6-SlidingWindowMedian代码.mp413.14MB
课时7-把num加入到index位置取出index位置的值把index位置上的值删除要求三个方法时间复杂度O.mp471.73MB
课时8-AddRemoveGetIndexGreet代码.mp449.2MB
课时9-红黑树.mp429.19MB
章节39-第39节:根据对数器找规律、根据数据量猜解法543.47MB
课时1-买苹果返回袋子数.mp480.84MB
课时2-轮流吃草返回谁会赢.mp4108.91MB
课时3-给定一个数返回是不是连续正数和.mp480.8MB
课时4-对数器找规律.mp446.83MB
课时5-返回通过所有怪兽需要花的最小钱数.mp4226.08MB
章节40-第40节:根据数据量猜解法(续)、卡特兰数897.6MB
课时1-返回arr的所有子序列中累加和除以m之后的最大值.mp4266.07MB
课时2-n袋零食背包容量w一共有多少种零食放法1.mp4223.32MB
课时3-n袋零食背包容量w一共有多少种零食放法2.mp479.37MB
课时4-卡特兰数.mp4119.46MB
课时5-卡特兰数公式.mp4209.38MB
章节41-第41节:子数组达到规定累加和的最大长度系列问题326.43MB
课时1-卡特兰数修正.mp426.97MB
课时2-给定一个正整数值K找到所有子数组里哪个子数组的累加和等于K并且是长度最大的返回其长度.mp438.51MB
课时3-值可能正可能负可能0所有子数组里哪个子数组的累加和等于K且是长度最大的返回其长度.mp449.38MB
课时4-所有子数组里哪个子数组的累加和小于等于K并且是长度最大的返回其长度.mp4114.83MB
课时5-数组给定一个值v求子数组平均值小于等于v的最长子数组长度.mp410.48MB
课时6-总结技巧.mp413.76MB
课时7-给定一个正方形矩阵matrix原地调整成顺时针90度转动的样子.mp472.5MB
章节42-第42节:四边形不等式技巧(上)1.26GB
课时1-求这么多方案中min左部分累加和右部分累加和的最大值是多少.mp452.58MB
课时2-要求返回一个长度为N的s数组s[i] 在arr[0…i]范围上做最优划分所得到的min{左部分累加和右部分累加和}的最大值.mp4195.72MB
课时3-再讲一遍题目2.mp4147.95MB
课时4-求出将n堆石子合并成一堆的最小得分或最大得分合并方案.mp4192.27MB
课时5-四边形不等式技巧特征.mp478.16MB
课时6-所有的画家并行工作请返回完成所有的画作需要的最少时间1.mp4168.23MB
课时7-所有的画家并行工作请返回完成所有的画作需要的最少时间2.mp4279.53MB
课时8-所有的画家并行工作请返回完成所有的画作需要的最少时间最优解.mp4171.67MB
章节43-第43节:四边形不等式技巧(下)486.94MB
课时1-继续昨天返回完成所有画作需要最少时间.mp486.35MB
课时2-所有的居民点到最近邮局的总距离最短返回最短的总距离.mp4121.24MB
课时3-邮局优化.mp442.76MB
课时4-返回如果想找到棋子不会摔碎的最高层数即使在最差的情况下扔 的最少次数1.mp457.99MB
课时5-返回如果想找到棋子不会摔碎的最高层数即使在最差的情况下扔 的最少次数2.mp4110.1MB
课时6-7颗石子丢10次出现的楼层问题.mp468.5MB
章节44-第44节:状态压缩的动态规划575.45MB
课时1-Leetcode464CanIWin问题1.mp486.6MB
课时2-Leetcode464CanIWin问题2.mp4121.05MB
课时3-TSP问题1.mp499.3MB
课时4-TSP问题2.mp456.68MB
课时5-你有无限的1乘以2的砖块要铺满MN的区域不同的铺法有多少种1.mp497.41MB
课时6-你有无限的1乘以2的砖块要铺满MN的区域不同的铺法有多少种2.mp4114.41MB
章节45-第45节:DC3生成后缀数组详解387.86MB
课时1-后缀数组.mp459.21MB
课时2-奇数排序.mp421.98MB
课时3-按字典序排在最后的子串.mp480.16MB
课时4-DC3算法.mp470.46MB
课时5-DC3问题1.mp447.03MB
课时6-DC3问题2.mp4109.01MB
章节46-第46节:后缀数组解决的面试题946.68MB
课时1-想把str2整体插入到str1中的某个位置形成最大的字典序返回字典序最大的结果.mp4218.33MB
课时2-返回所有可能的结果中代表最大数字的结果题意.mp423.58MB
课时3-返回所有可能的结果中代表最大数字的结果(1).mp4160.23MB
课时4-返回所有可能的结果中代表最大数字的结果(2).mp4156.3MB
课时5-最长公共子串问题1.mp4142.23MB
课时6-最长公共子串问题2.mp4246.02MB
章节47-第47节:动态规划猜法中和外部信息简化的相关问题(上)0B
章节48-第48节:动态规划猜法中和外部信息简化的相关问题(下)0B
08.算法与数据结构基础班-3980B
09.算法与数据结构进阶班-3890B
10.算法与数据结构扫盲班-4020B
数据结构与算法大师课0B
共1531个文件,合计:128.83GB


10积分