AlgoCasts算法250讲(缺了大概70讲)不影响学习,速度一起来刷LeetCode
内容简介
加入 AlgoCasts,和 2537 位用户一起轻松学算法! AlgoCasts 旨在用心做好每一个算法讲解视频。每个视频包含两个部分:题目的剖析讲解以及编码,力求在讲解清楚到位的基础上,尽可能地保持视频精简短小,让大家可以在碎片时间里进行学习,并收获这些算法题背后的思想与乐趣。官方地址:https://algocasts.io/,官方价格不贵,有钱的大佬可以去支持一下。
PS:以前老群的用户估计都有了,因为当时还是全员无门槛分享的,当时几位大佬一直喷我,说我没整理完成,所以我就继续分享,有的小伙伴不用迟疑,课程和以前的版本是一样的,大概都缺了点章节。另外算法课程一般都是一课一讲,所以缺了章节基本上也不影响什么,课程挺简洁的,适合比较忙的小伙伴,闲暇时间当抖音刷了。
资源目录
AlgoCasts算法
常见算法题目1-50
P1. 回文字符串判断.mp4
P10. 数值的 n 次方.mp4
P11. 数组的全排列.mp4
P12. 回文子串个数.mp4
P13. 回文数字判断.mp4
P14. 判断单链表是否为回文链表.mp4
P15. 缺失的数字.mp4
P16. 二叉树的最小深度.mp4
P17. 带有 min 函数的栈.mp4
P18. 合并两个有序链表.mp4
P19. 合并两个有序数组.mp4
P2. 求和为给定值的两个数.mp4
P20. 求两个有序数组的中位数.mp4
P21. 连续子序列的最大和.mp4
P22. 二叉树的最大深度.mp4
P23. 数组中超过一半的数字.mp4
P24. 实现 LRU 缓存.mp4
P25. 没有重复字符的最长子串长度.mp4
P26. 最长回文子串.mp4
P27. 判断单链表是否有环.mp4
P28. 链表的相交节点.mp4
P29. 括号的合法排列.mp4
P3. 有序数组中求和为给定值的两个数.mp4
P30. 编辑距离.mp4
P31. 容纳最多水的凹槽容量.mp4
P32. 爬楼梯方法数.mp4
P33. 二叉树的层序遍历.mp4
P34. 二叉树的逆层序遍历.mp4
P35. 二叉树中序遍历.mp4
P36. 二分搜索.mp4
P37. 二分搜索插入位置.mp4
P38. 二维数组的二分搜索.mp4
P39. 判断二叉树是否平衡.mp4
P4. 判断二叉树是否对称.mp4
P40. 求两个单链表之和.mp4
P41. 丑数.mp4
P42. 字符串转整数.mp4
P43. 实现 strstr.mp4
P44. 检验二叉搜索树.mp4
P45. 有效的括号序列.mp4
P46. 买卖股票的最大利润.mp4
P47. 翻转二叉树.mp4
P48. 单链表删除数字.mp4
P49. 二进制中 1 的个数.mp4
P5. 不用-求两数之和.mp4
P50. 矩阵置零.mp4
P6. 单身数字.mp4
P7. 行列递增的二维数组搜索.mp4
P8. 判断二叉树是否相同.mp4
P9. 反转单链表.mp4
常见算法题目101-150
P101. 单链表中间节点.mp4
P101. 单链表中间节点.mp4
P102. 含随机指针的链表拷贝.mp4
P102. 含随机指针的链表拷贝.mp4
P103. 包含给定字符的最短子串.mp4
P103. 包含给定字符的最短子串.mp4
P104. 链表划分.mp4
P104. 链表划分.mp4
P105. 图的深拷贝.mp4
P105. 图的深拷贝.mp4
P106. 跳数组.mp4
P106. 跳数组.mp4
P107. 跳完数组的最少跳数.mp4
P107. 跳完数组的最少跳数.mp4
P108. 雨后盛水量.mp4
P108. 雨后盛水量.mp4
P109. 有序数组中查找数字的开始和结束下标.mp4
P109. 有序数组中查找数字的开始和结束下标.mp4
P110. 旋转数组.mp4
P110. 旋转数组.mp4
P111. 旋转单链表.mp4
P111. 旋转单链表.mp4
P112. 求和为给定值的组合.mp4
P112. 求和为给定值的组合.mp4
P113. 旋转二维数组.mp4
P113. 旋转二维数组.mp4
P114. 石头中的珠宝数量.mp4
P114. 石头中的珠宝数量.mp4
P115. 变位词分组.mp4
P115. 变位词分组.mp4
P116. 数组的子集.mp4
P116. 数组的子集.mp4
P117. 搜索单词.mp4
P117. 搜索单词.mp4
P118. 第 n 个斐波那契数.mp4
P118. 第 n 个斐波那契数.mp4
P119. 树 t 是否等于树 s 的子树.mp4
P119. 树 t 是否等于树 s 的子树.mp4
P120. 连续自然数二进制中 1 的个数.mp4
P120. 连续自然数二进制中 1 的个数.mp4
P121. 整数 1 到 n 中 1 出现的次数.mp4
P121. 整数 1 到 n 中 1 出现的次数.mp4
P122. 使用栈实现队列.mp4
P122. 使用栈实现队列.mp4
P123. 拍平二叉树.mp4
P123. 拍平二叉树.mp4
P124. 课程安排.mp4
P124. 课程安排.mp4
P125. 上课顺序.mp4
P125. 上课顺序.mp4
P126. 删除链表节点.mp4
P126. 删除链表节点.mp4
P127. 旋转有序数组的最小值.mp4
P127. 旋转有序数组的最小值.mp4
P128. 矩阵的螺旋遍历.mp4
P128. 矩阵的螺旋遍历.mp4
P129. 验证入栈出栈序列.mp4
P129. 验证入栈出栈序列.mp4
P130. 验证二叉搜索树的前序遍历序列.mp4
P130. 验证二叉搜索树的前序遍历序列.mp4
P131. 二叉树中和为给定值的路径.mp4
P131. 二叉树中和为给定值的路径.mp4
P132. 第一个只出现一次的字符.mp4
P132. 第一个只出现一次的字符.mp4
P133. 逆序对.mp4
P133. 逆序对.mp4
P134. 重要逆序对.mp4
P134. 重要逆序对.mp4
P135. 只出现一次的两个数字.mp4
P135. 只出现一次的两个数字.mp4
P136. 翻转单词顺序.mp4
P136. 翻转单词顺序.mp4
P137. 缺失的所有数字.mp4
P137. 缺失的所有数字.mp4
P138. 二叉树中节点的最近公共祖先.mp4
P138. 二叉树中节点的最近公共祖先.mp4
P139. 二叉搜索树中节点的最近公共祖先.mp4
P139. 二叉搜索树中节点的最近公共祖先.mp4
P140. 用 rand7() 实现 rand10().mp4
P140. 用 rand7() 实现 rand10().mp4
P141. 将二叉搜索树转为较大树.mp4
P141. 将二叉搜索树转为较大树.mp4
P142. 除了自身元素的数组乘积.mp4
P142. 除了自身元素的数组乘积.mp4
P143. 二叉树中和为给定值的路径数量.mp4
P143. 二叉树中和为给定值的路径数量.mp4
P144. 不限次数进行股票买卖的最大利润.mp4
P144. 不限次数进行股票买卖的最大利润.mp4
P145. 实现前缀树.mp4
P145. 实现前缀树.mp4
P146. 直方图中的最大矩形.mp4
P146. 直方图中的最大矩形.mp4
P147. 01 矩阵中的最大矩形.mp4
P147. 01 矩阵中的最大矩形.mp4
P148. 01 矩阵中的最大正方形.mp4
P148. 01 矩阵中的最大正方形.mp4
P149. 二叉搜索树的数量.mp4
P149. 二叉搜索树的数量.mp4
P150. 二叉树的直径.mp4
P150. 二叉树的直径.mp4
常见算法题目151-200(暂缺)
P151. 电话号码对应的字母组合.mp4
P151. 电话号码对应的字母组合.mp4
P152. 简易正则表达式匹配.mp4
P152. 简易正则表达式匹配.mp4
P153. 最少完全平方数分解.mp4
P153. 最少完全平方数分解.mp4
P154. 二叉树的序列化和反序列化.mp4
P154. 二叉树的序列化和反序列化.mp4
P155. 查找字符串中所有变位词.mp4
P155. 查找字符串中所有变位词.mp4
P156. 前 K 个高频数字.mp4
P156. 前 K 个高频数字.mp4
P157. 查找重复数字.mp4
P157. 查找重复数字.mp4
P158. 二叉树的最大路径和.mp4
P158. 二叉树的最大路径和.mp4
P159. 在数据流中查找中位数.mp4
P159. 在数据流中查找中位数.mp4
P160. 0 到 100 的数据流中查找中位数.mp4
P160. 0 到 100 的数据流中查找中位数.mp4
P161. 高度最小的树.mp4
P161. 高度最小的树.mp4
P162. 反转整数.mp4
P162. 反转整数.mp4
P163. 字符串的最长公共前缀.mp4
P163. 字符串的最长公共前缀.mp4
P164. 求和最接近目标值的三个数.mp4
P164. 求和最接近目标值的三个数.mp4
P165. 相加等于目标值的四个数.mp4
P165. 相加等于目标值的四个数.mp4
P166. 第一个缺失的正整数.mp4
P166. 第一个缺失的正整数.mp4
P167. 罗马数字转阿拉伯数字.mp4
P167. 罗马数字转阿拉伯数字.mp4
P168. 移除有序数组中的重复元素.mp4
P168. 移除有序数组中的重复元素.mp4
P169. 判断数独的有效性.mp4
P169. 判断数独的有效性.mp4
P170. 包含重复元素的数组排列.mp4
P170. 包含重复元素的数组排列.mp4
P171. 两个完全平方数的和.mp4
P171. 两个完全平方数的和.mp4
P172. 二叉树后序遍历.mp4
P172. 二叉树后序遍历.mp4
P173. 通配符匹配.mp4
P173. 通配符匹配.mp4
P174. 验证完全平方数.mp4
P174. 验证完全平方数.mp4
P175. 查找数组的波峰.mp4
P175. 查找数组的波峰.mp4
P176. 两个数组的交集.mp4
P176. 两个数组的交集.mp4
P177. 简易计算器.mp4
P177. 简易计算器.mp4
P178. 支持括号与加减法的计算器.mp4
P178. 支持括号与加减法的计算器.mp4
P179. 阶乘末尾 0 的个数.mp4
P179. 阶乘末尾 0 的个数.mp4
P180. 快乐数.mp4
P180. 快乐数.mp4
P181. 树节点的 next 指针.mp4
P181. 树节点的 next 指针.mp4
P182. 单链表插入排序.mp4
P182. 单链表插入排序.mp4
P183. 行程安排.mp4
P183. 行程安排.mp4
P184. 报数.mp4
P184. 报数.mp4
P185. 位于同一直线的最多点数.mp4
P185. 位于同一直线的最多点数.mp4
P186. 2 的幂.mp4
P186. 2 的幂.mp4
P187. 奇偶链表.mp4
P187. 奇偶链表.mp4
P188. 支持随机获取元素的集合.mp4
P188. 支持随机获取元素的集合.mp4
P189. 3 的幂.mp4
P189. 3 的幂.mp4
P190. 除法求值.mp4
P190. 除法求值.mp4
P191. 质数的个数.mp4
P191. 质数的个数.mp4
P192. 支持随机获取元素的集合(允许重复).mp4
P192. 支持随机获取元素的集合(允许重复).mp4
P193. 二叉树的 Z 字形遍历.mp4
P193. 二叉树的 Z 字形遍历.mp4
P194. 数组加一.mp4
P194. 数组加一.mp4
P195. 链表加一.mp4
P195. 链表加一.mp4
P196. 加油站.mp4
P196. 加油站.mp4
P197. 行列递增矩阵中第 K 小的元素.mp4
P197. 行列递增矩阵中第 K 小的元素.mp4
P198. Excel 表格的列编号.mp4
P198. Excel 表格的列编号.mp4
P199. 查找和最小的 K 对数字.mp4
P199. 查找和最小的 K 对数字.mp4
P200. 区间插入.mp4
P200. 区间插入.mp4
常见算法题目200-以上(暂缺216-250)
P201. 分糖果.mp4
P202. Excel 表格的列标题.mp4
P203. 拼接的最大数字.mp4
P204. 翻转整数的二进制位.mp4
P205. 用 1~n 生成二叉搜索树.mp4
P206. 字符串的交错合并.mp4
P207. 数组中是否包含重复元素.mp4
P208. 三角形中的最小路径和.mp4
P209. 变位词校验.mp4
P210. 两两交换链表中的节点.mp4
P211. 粉刷房子.mp4
P212. K 种颜色粉刷房子.mp4
P213. 二进制字符串求和.mp4
P214. 不可变数组的区间和查询.mp4
P215. 不可变矩阵的部分和查询(1).mp4
P215. 不可变矩阵的部分和查询.mp4
P216. 数字组合.mp4
P217. 移除数组中指定数字.mp4
P218. 字符串解码.mp4
P219. 帕斯卡三角形的第 K 行.mp4
P220. 回文分割需要的最少分割次数.mp4
P221. 旋转字符串.mp4
P222. 只出现一次的数字.mp4
P223. 设计一个类求和为给定值的两个数.mp4
P224. 到达终点需要的最少移动次数.mp4
P225. 二叉搜索树的区间和.mp4
P226. 子数组求和是否为 K 的整数倍.mp4
P227. 第一个出错的版本.mp4
P228. 求和等于 K 的子数组数量.mp4
P229. 二叉树的右视图.mp4
P230. 寻找数组的平衡点.mp4
P231. 最长摆动子序列的长度.mp4
P232. 非减数组.mp4
P233. N 皇后问题.mp4
P234. 二叉树中的所有路径.mp4
P235. 任务调度.mp4
P236. 字符串重组.mp4
P237. N 皇后问题解的数量.mp4
P238. 能否参加所有会议.mp4
P240. 二叉搜索树迭代器.mp4
P241. 温度升高需要等待的天数.mp4
常见算法题目51-100
P100. 有效括号的最大长度.mp4
P51. 最小路径和.mp4
P52. 移除单链表倒数第 n 个节点.mp4
P53. 相加等于 0 的三个数.mp4
P54. 实现平方根函数.mp4
P55. 汉明距离.mp4
P56. 有序数组中的单身数字.mp4
P57. 数据流中第 K 大的元素.mp4
P58. 随机洗牌.mp4
P59. 数组中第 K 大的元素.mp4
P60. 区间合并.mp4
P61. 寻找天际线.mp4
P62. 路径和是否等于给定值.mp4
P63. 用前序和中序遍历序列构建二叉树.mp4
P64. 用中序和后序遍历序列构建二叉树.mp4
P65. 二叉树前序遍历.mp4
P66. 帕斯卡三角形.mp4
P67. 二叉搜索树中查找数字.mp4
P68. 用有序数组构建二叉搜索树.mp4
P69. 回文分割.mp4
P70. 最长回文串的长度.mp4
P71. 抢劫连排房子.mp4
P72. 抢劫环形房子.mp4
P73. 有序链表去重.mp4
P74. 有序链表删除重复节点.mp4
P75. 连续子序列的最大乘积.mp4
P76. 路径数量.mp4
P77. 路径数量(含障碍物).mp4
P78. 爬楼梯的最小代价.mp4
P79. 最长递增子序列的长度.mp4
P80. 向后移动 0.mp4
P81. 反转字符串.mp4
P82. 合并二叉树.mp4
P83. 反转单词.mp4
P84. 硬币面值组合问题.mp4
P85. 最小硬币组合.mp4
P86. 荷兰国旗问题.mp4
P87. 小岛数量.mp4
P88. 解码方式.mp4
P89. 需要排序的最短子数组.mp4
P90. 合并 K 个有序链表.mp4
P91. 旋转有序数组的搜索.mp4
P92. 二叉搜索树中删除节点.mp4
P93. 滑动窗口中的最大值.mp4
P94. 单链表中圆环的开始节点.mp4
P95. 最长连续整数序列的长度.mp4
P96. 单链表排序.mp4
P97. 数组的下一个排列.mp4
P98. 字符串分解.mp4
P99. 第 n 个丑数.mp4