人工精选限时5折ACM大牛带你玩转算法与数据结构
算法与数据结构这门课,解决的不是"会不会写代码",而是"遇到一道题,能不能在有限时间里想出可落地的解法"。很多人刷题卡住,不是语法不熟,而是不知道该用哪种结构、哪种思路去拆。这门课把常见的算法题型和背后的数据结构串起来讲,适合已经会一门编程语言、但独立解题时容易没方向的人。 先判断自己该不该看 如果
会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。
开通会员 ›会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
算法与数据结构这门课,解决的不是"会不会写代码",而是"遇到一道题,能不能在有限时间里想出可落地的解法"。很多人刷题卡住,不是语法不熟,而是不知道该用哪种结构、哪种思路去拆。这门课把常见的算法题型和背后的数据结构串起来讲,适合已经会一门编程语言、但独立解题时容易没方向的人。
先判断自己该不该看
如果你刚学完语法,能写循环和函数,却面对题目无从下手,这门课能帮你补上"思路"这一环。如果你已经在刷题,但总是靠看题解才能过,看完就忘,那它更适合用来梳理方法,而不是从零打基础。需要提醒的是,课程本身不教编程语言入门,也不涉及具体框架和项目开发,指望学完直接做工程或拿offer的人,要先想清楚自己的目标是不是解题能力。零基础且没写过代码的读者,建议先补语言基础再来。
建议的观看顺序
不要按目录从头到尾平均用力。开头讲学习方法和整体思路的部分值得先看,它决定了你后面怎么练。接着按"数据结构—基础算法—典型题型"的顺序推进:先把数组、链表、栈队列、树、图这些结构的特性和适用场景弄明白,再去学排序、查找、递归、动态规划、贪心等思路。每学完一块,立刻找对应类型的题动手写,不要等全部看完再练,否则前面讲的会忘得很快。难度上循序渐进,遇到暂时想不通的先标记,别死磕到失去节奏。
学完能独立做什么,资料怎么配合
坚持跟完并配合练习,你应当能独立分析一道中等难度的算法题,判断它属于哪类问题、该用哪种结构、复杂度大概在什么量级,并写出能通过测试的代码。这个能力对求职笔试、日常刷题、以及理解一些底层实现都有直接帮助。资料里的视频用于理解思路,真正的提升来自你自己动手:每看完一节,先合上视频自己实现一遍,再对照讲解找差距;同一类题至少做三到五道,直到不看提示也能写出。建议准备一个错题本,记录卡住的原因和最终解法,定期回看。课程是工具,练习量才是决定你走多远的关键。
课程目录
课程目录100 集
- 限时5折ACM大牛带你玩转算法与数据结构 1 学算法你真的需要一个领路人.mp4
- 10 1.课程导学.mp4
- 100 12.C++ sort 使用方法与技巧.mp4
- 101 13.两数之和Leetcode-01.mp4
- 102 14.排序链表Leetcode-148快速排序法.mp4
- 103 15.排序链表Leetcode-148归并排序法.mp4
- 104 16.合并两个有序数组Leetcode-88.mp4
- 105 17.合并两个有序链表Leetcode-21.mp4
- 106 18.两个正序数组的中位数Leetcode-04.mp4
- 107 19.存在重复元素ⅡLeetcode-219.mp4
- 108 20.逆序对个数HZOJ-248.mp4
- 109 21.士兵HZOJ-251.mp4
- 11 2.为什么要学算法与数据结构.mp4
- 110 22.国王游戏HZOJ-256基础实现.mp4
- 111 23.国王游戏HZOJ-256大整数实现.mp4
- 112 1.二分算法理论讲解.mp4
- 113 2.二分算法数组和函数的关系.mp4
- 114 3.二分算法代码演示 .mp4
- 115 4.跳跃表结构讲解.mp4
- 116 5.跳跃表代码演示.mp4
- 117 6.哈希表与布隆过滤器.mp4
- 118 7.哈希表代码演示.mp4
- 119 8.再学两数之和Leetcode-01.mp4
- 12 3.重点数据结构与算法的学习方法.mp4
- 120 9.搜索插入位置Leetcode-35.mp4
- 121 10.存在重复元素Leetcode-217.mp4
- 122 11.两个数组的交集Leetcode-349.mp4
- 123 12.无重复字符的最长子串Leetcode-03.mp4
- 124 13.再学两个正序数组的中位数Leetcode-04.mp4
- 125 14.课后练习题7讲解.mp4
- 126 15.奶牛围栏HZOJ-244.mp4
- 127 1.二叉排序树结构讲解.mp4
- 128 2.二叉排序树代码演示.mp4
- 129 3.AVL 树结构讲解.mp4
- 13 4.为什么要学复杂度的分析方法上.mp4
- 130 4.AVL 树代码演示.mp4
- 131 5.红黑树平衡条件讲解.mp4
- 132 6.红黑树插入及调整策略.mp4
- 133 7.红黑树插入代码演示.mp4
- 134 8.红黑树删除及调整策略.mp4
- 135 9.红黑树删除及调整代码演示.mp4
- 136 10.B-树性质讲解.mp4
- 137 11.B-树插入及调整策略.mp4
- 138 12.B-树插入及调整代码演示.mp4
- 139 13.B-树删除及调整策略.mp4
- 14 5.为什么要学复杂度的分析方法下.mp4
- 140 14.B-树删除及调整代码演示.mp4
- 141 1.系统栈模拟法原理讲解.mp4
- 142 2.练习1阶乘函数转非递归.mp4
- 143 3.练习2中序遍历转非递归.mp4
- 144 4.练习3快速排序转非递归 .mp4
- 145 5.拓扑序知识讲解.mp4
- 146 6.练习4HZOJ-641-拓扑排序.mp4
- 147 7.练习5HZOJ-636-旅行计划.mp4
- 148 8.练习6归并排序转非递归.mp4
- 149 1.连通性问题与 Quick-Find 算法.mp4
- 15 1.递归函数的设计技巧.mp4
- 150 2.Quick-Find 算法代码演示.mp4
- 151 3.Quick-Union 算法理论讲解.mp4
- 152 4.Quick-Union 算法代码演示.mp4
- 153 5.并查集优化按秩合并+路径压缩.mp4
- 154 6.并查集优化代码演示.mp4
- 155 7.最长连续序列 Leetcode-128.mp4
- 156 8.被围绕的区域 Leetcode-130.mp4
- 157 9.岛屿数量 Leetcode-200.mp4
- 158 10.省份数量 Leetcode-547.mp4
- 159 11.猜拳 HZOJ-72.mp4
- 16 2.题目讲解HZOJ-184-路飞吃桃.mp4
- 160 12.程序自动分析 HZOJ-322.mp4
- 161 13.关押罪犯HZOJ-327.mp4
- 162 1.单调队列的作用讲解 .mp4
- 163 2.单调队列代码演示.mp4
- 164 3.单调栈的作用讲解.mp4
- 165 4.单调栈代码演示.mp4
- 166 5.滑动窗口HZOJ-271.mp4
- 167 6.最大子序和HZOJ-270.mp4
- 168 7.队列的最大值Leetcode-Offer59.mp4
- 169 8.差值限制的子数组Leetcode-1438.mp4
- 17 3.题目讲解HZOJ-186-弹簧板.mp4
- 170 9.最大矩形面积HZOJ-264.mp4
- 171 10.接雨水Leetcode-42.mp4
- 172 11.最短子数组Leetcode-862.mp4
- 173 12.双生序列HZOJ-372.mp4
- 174 1.回溯算法基本原理.mp4
- 175 2.第一讲八皇后问题-P1219-算法设计.mp4
- 176 3.第一讲八皇后问题-P1219-代码演示.mp4
- 177 4.第二讲奇怪的电梯-P1135.mp4
- 178 5.第三讲选数-P1036.mp4
- 179 6.第四讲马的遍历-P1443.mp4
- 18 4.题目讲解HZOJ-235-递归实现指数型枚举.mp4
- 180 7.第五讲迷宫-P1605.mp4
- 181 8.第六讲吃奶酪-P1433.mp4
- 182 9.第七讲单词接龙-P1019.mp4
- 183 10.第八讲字串变换-P1032.mp4
- 184 11.第九讲自然数拆分问题-P2404.mp4
- 185 12.第十讲单词方阵-P1101.mp4
- 186 13.第十一讲考前临时抱佛脚-P2392.mp4
- 187 1.贪心算法基本原理 .mp4
- 188 2.第一讲 最大整数-HZOJ-505.mp4
- 189 3.第一讲 贪心策略证明.mp4
- 适合人群 编程爱好者 求职者 算法学习者 学习收获 掌握核心算法技巧 提升编程能力 轻松应对算法题 祝您学习愉快! 学有所成,前程似锦!





