算法很美完整版视频教程

深入浅出,掌握核心算法原理

编辑点评

系统讲解查找、排序、树结构等算法,理论与实践结合,适合算法爱好者及进阶者。

⭐ 编辑推荐

本教程深入浅出地讲解了查找、排序、树结构等核心算法,通过丰富的实例和实战题解,帮助学员全面掌握算法原理和应用。

课程亮点

系统讲解核心算法
实战题解丰富
理论与实践结合

课程目录

📁 第03章 查找与排序(下)
    3.26 实战:小顶堆与topK的具体代码实现【更多精选‖公众号:CunWorknotes】  .mp4  [36.7 MB]
    3.21 基数排序.mp4  [34.6 MB]
    3.12 实践:最小可用id是多少(上).mp4  [38.3 MB]
    3.4 快排之双向扫描分区法.mp4  [28.0 MB]
    3.15 基础学习:树、二叉树、堆排序.mp4  [28.8 MB]
    3.17 将数组堆化的伪代码.mp4  [17.5 MB]
    3.23 相关题解:排序数组中找和的因子.mp4  [9.2 MB]
    3.24 需排序的子数组长度是多少? .mp4  [48.4 MB]
    3.22 总结:10种排序算法的对比分析.mp4  [82.2 MB]
    3.28 天外有天:特殊排序.mp4  [16.8 MB]
    3.27 用计数排序解决员工年龄问题【持续更新‖免费提供:CunworknoteS】.mp4  [4.2 MB]
    3.13 实践:最小可用id是多少(下).mp4  [32.3 MB]
    3.10 实战解题:哪个数字超过了一半?.mp4  [19.4 MB]
    3.18 堆排序的要进一步完善.mp4  [31.7 MB]
    3.25 知其然知其所以然:小顶堆与topK的具体代码实现.mp4  [17.9 MB]
    3.16 堆的概念及堆排序思路.mp4  [22.4 MB]
    3.7 分治模式的完美诠释:归并排序.mp4  [32.2 MB]
    3.3 快排之单向扫描分区法.mp4  [38.2 MB]
    3.5 快排之三指针分区法【整理不易‖记得关注:CunWorKNotes】.mp4  [15.0 MB]
    3.6 快排在工程实践中的优化.mp4  [49.5 MB]
    3.2 你需要掌握的快速排序算法【不易整理‖请关注:CunWorkNoteS】.mp4  [15.4 MB]
    3.9 最快效率求出乱序数组中第k小的数【公重号:CunWorkNotes】.mp4  [58.5 MB]
    3.1 分治法介绍及关键点解析.mp4  [22.8 MB]
    3.8 题解:调整数组顺序-奇数在左偶数在右.mp4  [20.7 MB]
    3.20 桶排序【不易整理‖请关注:CunWorkNoteS】.mp4  [37.7 MB]
    3.29 题解:判断数组的包含问题.mp4  [14.8 MB]
    3.19 计数排序的学习【不易整理‖请关注:CunWorkNoteS】.mp4  [26.2 MB]
    3.14 讲2道关于逆序对的题目【更多精选‖公众号:CunWorknotes】  .mp4  [33.5 MB]
    3.11 趣味拓展:寻找发帖水王.mp4  [26.1 MB]
📁 第11章 树结构
    c11-22 红黑树删除节点及调整(2).mp4  [35.5 MB]
    c11-28 tree题解3-判断二叉树是否平衡【不易整理‖请关注:CunWorkNoteS】.mp4  [16.6 MB]
    c11-11 BST中的前驱和后继【不易整理‖请关注:CunWorkNoteS】.mp4  [22.8 MB]
    c11-17 红黑树插入节点及调整(1).mp4  [34.5 MB]
    c11-29 tree题解4-用有序数组构建高度最低的BST.mp4  [9.8 MB]
    c11-9 BST的最小和最大【公重号:CunWorkNotes】.mp4  [6.3 MB]
    c11-13 二叉平衡树及其思路.mp4  [34.1 MB]
    c11-19 红黑树插入节点及调整(3)【更多精选‖公众号:CunWorknotes】  .mp4  [57.3 MB]
    c11-40 tree题解10-输出和为指定值的路径【整理不易‖记得关注:CunWorKNotes】.mp4  [20.4 MB]
    c11-38 tree题解8-最近公共祖先(3).mp4  [20.5 MB]
    c11-25 Trie简介【整理不易‖记得关注:CunWorKNotes】.mp4  [25.9 MB]
    c11-2 树的实现【不易整理‖请关注:CunWorkNoteS】.mp4  [63.2 MB]
    c11-36 tree题解8-最近公共祖先(1)【资源精选‖更多关注:CunworkNotes】.mp4  [16.4 MB]
    c11-12 BST的层次遍历.mp4  [25.3 MB]
    c11-18 红黑树插入节点及调整(2).mp4  [37.1 MB]
    c11-23 红黑树删除节点及调整(3)【优质资源‖关注:cunWorkNotes 解锁】.mp4  [23.8 MB]
    c11-33 BST中序遍历的递归解法(1).mp4  [32.1 MB]
    c11-1 树的基本概念.mp4  [37.0 MB]
    c11-26 tree题解1-最小深度.mp4  [5.1 MB]
    c11-3 树层次遍历和换行【不易整理‖请关注:CunWorkNoteS】.mp4  [45.4 MB]
    c11-8 BST中的查找.mp4  [20.1 MB]
    c11-20 红黑树的节点删除和修复架构【不易整理‖请关注:CunWorkNoteS】.mp4  [38.7 MB]
    c11-39 tree题解9-子树判断【优质资源‖关注:cunWorkNotes 解锁】.mp4  [5.6 MB]
    c11-35 tree题解7-不带parent指针的successor求解.mp4  [18.1 MB]
    c11-14 AVL之插入节点与重平衡.mp4  [57.1 MB]
    c11-4 二叉树及其性质.mp4  [38.6 MB]
    c11-15 AVL删除节点及重平衡【不易整理‖请关注:CunWorkNoteS】.mp4  [31.3 MB]
    c11-32 tree题解7-带parent指针的successor求解【整理不易‖记得关注:CunWorKNotes】.mp4  [8.3 MB]
    c11-31 tree题解6-判断二叉树是否BST.mp4  [23.0 MB]
    c11-6 BST操作之新增节点【资源精选‖更多关注:CunworkNotes】.mp4  [27.2 MB]
    c11-21 红黑树删除节点及调整(1).mp4  [20.8 MB]
    c11-16 红黑树简介.mp4  [12.7 MB]
    c11-24 二叉树补充【整理不易‖记得关注:CunWorKNotes】.mp4  [25.1 MB]
    c11-30 tree题解5-BST某一层的所有节点【资源精选‖更多关注:CunworkNotes】.mp4  [23.0 MB]
    c11-10 BST中移除节点【公重号:CunWorkNotes】.mp4  [39.5 MB]
    c11-37 tree题解8-最近公共祖先(2).mp4  [21.6 MB]
    c11-7 BST的中序遍历【公重号:CunWorkNotes】.mp4  [24.8 MB]
    c11-27 tree题解2-路径数字串之和.mp4  [13.5 MB]
    c11-5 BST的定义及接口.mp4  [12.2 MB]
    c11-34 BST中序遍历的递归解法(2)【整理不易‖记得关注:CunWorKNotes】.mp4  [21.1 MB]
📁 第04章 多维数组和矩阵
    4.9 矩阵运算【不易整理‖请关注:CunWorkNoteS】.mp4  [26.2 MB]
    4.1 基础题:顺时针打印二维数组【优质资源‖关注:cunWorkNotes 解锁】.mp4  [34.6 MB]
    4.7 题解:编程返回子树组最大累加和.mp4  [26.9 MB]
    4.6 边界为1的最大子方阵优化.mp4  [25.8 MB]
    4.3 基础题:Z形打印二位数组.mp4  [14.8 MB]
    4.2 基础题:将0所在的行列清零【优质资源‖关注:cunWorkNotes 解锁】.mp4  [11.8 MB]
    4.4 找出边界位1的最大子方阵.mp4  [27.3 MB]
    4.5 边界为1的最大子方阵优化(上)【公重号:CunWorkNotes】.mp4  [41.9 MB]
    4.8 解题:求子距阵最大累加和.mp4  [31.7 MB]
📁 第01章 位运算的奇巧淫技
    1.1 课程介绍.mp4  [43.6 MB]
    1.7 乘2挪整:二进制表示浮点实数.mp4  [13.4 MB]
    1.8 编程实践:出现k次与出现1次(上).mp4  [17.0 MB]
    1.4 一题三解:二进制中1的个数【公重号:CunWorkNotes】.mp4  [14.4 MB]
    1.5 一条语句判断整数是不是2的整数次方.mp4  [3.7 MB]
    1.3 找出落单的数,这样编程就对了.mp4  [4.6 MB]
    1.9 编程实践:出现k次与出现1次(下)【资源精选‖更多关注:CunworkNotes】.mp4  [26.5 MB]
    1.2 题解:如何找数组中唯一成对的那个树.mp4  [85.4 MB]
    1.6 位运算思维:将整数的奇偶位互换【持续更新‖免费提供:CunworknoteS】.mp4  [19.7 MB]
📁 第02章 查找与排序(上)
    2.18 题目讲解:在有空字符串中的有序字符串数组中查找.mp4  [17.9 MB]
    2.2 切蛋糕思维:递归知识练习题.mp4  [20.7 MB]
    2.20 实战:快速设计一个高效的求a的n次幂的算法【资源精选‖更多关注:CunworkNotes】.mp4  [30.0 MB]
    2.10 常见函数的复杂度计算【资源精选‖更多关注:CunworkNotes】.mp4  [24.0 MB]
    2.17 题解实战:旋转数组的最小数字(改造二分法).mp4  [21.1 MB]
    2.14 希尔排序的性能玄机.mp4  [40.0 MB]
    2.5 别有洞天:递归形式进行插入排序.mp4  [17.7 MB]
    2.8 思维更重要:希尔排序.mp4  [37.0 MB]
    2.4 巧用递推公式解最大公约数.mp4  [12.5 MB]
    2.12 大O法应用:基础排序算法的性能对比.mp4  [22.5 MB]
    2.3 多分支递归:裴波那契序列.mp4  [35.5 MB]
    2.13 难点突破:三种典型递归形式算法的性能分析【不易整理‖请关注:CunWorkNoteS】.mp4  [63.1 MB]
    2.6 递归经典问题:汉诺塔游戏【持续更新‖免费提供:CunworknoteS】.mp4  [37.4 MB]
    2.19 题目详解:找出最长连续递增子序列.mp4  [5.2 MB]
    2.16 题解实战:小白上楼梯(递归设计).mp4  [14.1 MB]
    2.9 利用“大O表示法”评估算法复杂度.mp4  [25.3 MB]
    2.15 分析10种排序算法的稳定性【整理不易‖记得关注:CunWorKNotes】.mp4  [8.7 MB]
    2.11 性能对比:顺序查找与二分查找.mp4  [20.1 MB]
    2.7 二分查找的递归解法.mp4  [20.2 MB]
    2.1 什么是递归【整理不易‖记得关注:CunWorKNotes】.mp4  [41.2 MB]
📁 第12章 图
    c12-13 题解1:POJ1287-最小生成树.mp4  [34.1 MB]
    c12-8 dfs-5 二分图【资源精选‖更多关注:CunworkNotes】.mp4  [19.5 MB]
    c12-16 题解4:走出迷宫的最少步数.mp4  [21.6 MB]
    c12-6 dfs-4 七桥问题与欧拉道路(1)【公重号:CunWorkNotes】.mp4  [33.2 MB]
    c12-10 最小生成树之Kruskal算法实现.mp4  [31.4 MB]
    c12-7 dfs-4 七桥问题与欧拉道路(2).mp4  [26.8 MB]
    c12-12 最短路问题之Dijkstra算法【不易整理‖请关注:CunWorkNoteS】.mp4  [41.9 MB]
    c12-2 图的表示.mp4  [40.1 MB]
    c12-14 题解2:城市道路建设-最小生成树.mp4  [24.5 MB]
    c12-11 最短路问题之Bellman-ford算法.mp4  [27.0 MB]
    c12-3 四连通检测【不易整理‖请关注:CunWorkNoteS】.mp4  [51.1 MB]
    c12-9 最小生成树之Kruskal算法介绍【更多精选‖公众号:CunWorknotes】  .mp4  [22.1 MB]
    c12-1 图基础概念和术语【更多精选‖公众号:CunWorknotes】  .mp4  [15.4 MB]
    c12-4 八连通块.mp4  [24.8 MB]
    c12-15 题解3:状态图示例-分酒问题.mp4  [37.5 MB]
    c12-5 dfs-3 拓扑排序【优质资源‖关注:cunWorkNotes 解锁】.mp4  [71.3 MB]
📁 第07章 递归、DFS、剪枝、回溯等问题
    7.10 全排列(下).mp4  [30.8 MB]
    7.18本章小结.mp4  [19.3 MB]
    7.13 dfs竞赛题:部分和.mp4  [36.8 MB]
    7.7 子集生成之二进制法.mp4  [30.0 MB]
    7.17 dfs竞赛题解析:困难的串.mp4  [26.0 MB]
    7.8 全排列(上).mp4  [14.8 MB]
    7.6 题解:子集生成.mp4  [56.5 MB]
    7.3 题解:机器人走方格问题【不易整理‖请关注:CunWorkNoteS】.mp4  [45.5 MB]
    7.12 dfs例题:数独游戏.mp4  [47.6 MB]
    7.11 封闭式举例【整理不易‖记得关注:CunWorKNotes】.mp4  [21.3 MB]
    7.2 双管齐下解决递归问题.mp4  [52.1 MB]
    7.16dfs竞赛题解析:素数环.mp4  [23.1 MB]
    7.5 “逐步生成结果”之非数值型问题.mp4  [21.3 MB]
    7.4 名企面试题:硬币表示某个给定数值.mp4  [77.7 MB]
    7.1 本章预习【资源精选‖更多关注:CunworkNotes】.mp4  [10.1 MB]
    7.9 全排列(中)【不易整理‖请关注:CunWorkNoteS】.mp4  [23.6 MB]
    7.15 回溯和剪枝:n皇后问题.mp4  [57.1 MB]
    7.14 dfs竞赛例题解析:水洼数.mp4  [52.2 MB]
📁 第09章 线性结构:列表、链表、栈、队列
    c9-11 链表例2:倒数第k个节点【持续更新‖免费提供:CunworknoteS】.mp4  [38.3 MB]
    c9-14 链表例5:链表加法【公重号:CunWorkNotes】.mp4  [19.6 MB]
    c9-7 迭代器and泛型.mp4  [47.8 MB]
    c9-19 队列的实现【优质资源‖关注:cunWorkNotes 解锁】.mp4  [25.4 MB]
    c9-15 链表例6:有环链表的环起点.mp4  [7.2 MB]
    c9-18 栈的实现.mp4  [26.5 MB]
    c9-24 栈队例6:猫狗收容所.mp4  [37.1 MB]
    c9-2 数据结构概述.mp4  [22.9 MB]
    c9-10 链表例1:删除重复节点.mp4  [37.9 MB]
    c9-16 链表例6:有环链表的环起点-解法2.mp4  [48.2 MB]
    c9-12 链表例3:删除单向链表中的某节点.mp4  [20.0 MB]
    c9-21 栈队例3:SetOfStacks【优质资源‖关注:cunWorkNotes 解锁】.mp4  [26.1 MB]
    c9-20 栈队例1和例2:设计带最小值的栈【资源精选‖更多关注:CunworkNotes】.mp4  [58.4 MB]
    c9-6 双链表.mp4  [42.7 MB]
    c9-13 例4:用基准值将链表分区.mp4  [18.5 MB]
    c9-23 栈队例5:栈的排序【持续更新‖免费提供:CunworknoteS】.mp4  [23.8 MB]
    c9-3 基于数组实现线性表.mp4  [65.1 MB]
    c9-22 栈队例4:两个栈实现队列.mp4  [27.4 MB]
    c9-1 面向对象概述.mp4  [54.7 MB]
    c9-4 单链表1【不易整理‖请关注:CunWorkNoteS】.mp4  [46.5 MB]
    c9-17 链表例7:判断回文链表.mp4  [17.8 MB]
    c9-9 桶排序.mp4  [36.9 MB]
    c9-5 单链表2【资源精选‖更多关注:CunworkNotes】.mp4  [63.5 MB]
    c9-8 Java-List-API.mp4  [50.2 MB]
📁 第10章 哈希表、哈希映射
    c10-9 一致性hash(3).mp4  [60.5 MB]
    c10-2 实现HashMap(上)【持续更新‖免费提供:CunworknoteS】.mp4  [62.7 MB]
    c10-12 题3:海量数据找重复.mp4  [9.0 MB]
    c10-1 hash及HashMap简介【持续更新‖免费提供:CunworknoteS】.mp4  [39.0 MB]
    c10-8 一致性hash(2)【不易整理‖请关注:CunWorkNoteS】.mp4  [40.1 MB]
    c10-10 题1:大文件中找出现次数最多的key【公重号:CunWorkNotes】.mp4  [14.2 MB]
    c10-3 实现HashMap(下).mp4  [49.0 MB]
    c10-5 布隆过滤(上)【优质资源‖关注:cunWorkNotes 解锁】.mp4  [34.6 MB]
    c10-7 一致性hash(1).mp4  [20.6 MB]
    c10-4 实现HashSet.mp4  [69.2 MB]
    c10-11 题2:某海量范围内没有出现的数字.mp4  [17.2 MB]
    c10-6 布隆过滤器(下)【资源精选‖更多关注:CunworkNotes】.mp4  [44.8 MB]
📁 第08章 贪心策略与动态规划
    8.9 涨姿势:乘船问题.mp4  [7.1 MB]
    8.17著名问题:最长递增子序列(上)【持续更新‖免费提供:CunworknoteS】.mp4  [42.7 MB]
    8.12 动态规划例题:背包之dp解法.mp4  [56.7 MB]
    8.13 动态规划例题:钢条切割.mp4  [45.0 MB]
    8.14 动态规划例题:数字三角形.mp4  [49.2 MB]
    8.4 贪心策略例题:区间调度问题【公重号:CunWorkNotes】.mp4  [33.1 MB]
    8.7 贪心策略例题:字典序最小问题【整理不易‖记得关注:CunWorKNotes】.mp4  [31.4 MB]
    8.18 著名问题:最长递增子序列(下).mp4  [45.7 MB]
    8.10 总结:以上贪心策略例题的思路总结【更多精选‖公众号:CunWorknotes】  .mp4  [22.0 MB]
    8.11动态规划简介及背包问题【不易整理‖请关注:CunWorkNoteS】.mp4  [66.1 MB]
    8.8 几个背包相关问题.mp4  [37.4 MB]
    8.1 本章预习【整理不易‖记得关注:CunWorKNotes】.mp4  [8.4 MB]
    第8章 贪心策略与动态规划 预习材料【不易整理‖请关注:CunWorkNoteS】.mhtml  [229.3 KB]
    8.15 动态规划例题:LCS(最长公共子序列)【不易整理‖请关注:CunWorkNoteS】.mp4  [58.5 MB]
    8.6 贪心策略例题:区间覆盖问题.mp4  [55.4 MB]
    8.2 贪心策略简介及硬币支付问题【更多精选‖公众号:CunWorknotes】  .mp4  [38.6 MB]
    8.3 贪心策略例题:快速渡河问题.mp4  [41.4 MB]
    8.19 本章小结.mp4  [36.2 MB]
    8.16动态规划例题:完全背包问题.mp4  [20.7 MB]
    8.5 贪心策略例题:区间选点问题【持续更新‖免费提供:CunworknoteS】.mp4  [44.6 MB]
📁 第05章 字符串专题
    5.12 字符串匹配之PabinKarp(上).mp4  [28.4 MB]
    5.15 字符串匹配之KMP(下).mp4  [60.1 MB]
    5.3 走出思维误区:变形词问题【优质资源‖关注:cunWorkNotes 解锁】.mp4  [10.7 MB]
    5.8 题解:将字符串中按单词翻转.mp4  [11.3 MB]
    5.14 字符串匹配之KMP(上).mp4  [68.1 MB]
    5.17 字符串匹配之后缀数组(中).mp4  [41.7 MB]
    5.19 字符串应用:尺取法例题【公重号:CunWorkNotes】.mp4  [22.8 MB]
    5.9 题解:去掉字符串中连接出现的k次的0【公重号:CunWorkNotes】.mp4  [15.8 MB]
    5.22 后缀数组的应用(下)【公重号:CunWorkNotes】.mp4  [60.4 MB]
    5.4 实践:替换字符串中的空格【更多精选‖公众号:CunWorknotes】  .mp4  [23.3 MB]
    5.18 字符串匹配之后缀数组(下)【整理不易‖记得关注:CunWorKNotes】.mp4  [74.1 MB]
    5.20 字符串应用:next数组的例题【不易整理‖请关注:CunWorkNoteS】.mp4  [22.0 MB]
    5.21 后缀数组的应用(上).mp4  [20.1 MB]
    5.7 题解:旋转词【公重号:CunWorkNotes】.mp4  [20.1 MB]
    5.16 字符串匹配之后缀数组(上).mp4  [49.6 MB]
    5.2 题解:巧妙翻转字符串【优质资源‖关注:cunWorkNotes 解锁】.mp4  [5.4 MB]
    5.10 题解:神奇的回文串【不易整理‖请关注:CunWorkNoteS】.mp4  [12.3 MB]
    5.6 题解:判断两字符串的字符集是否相同【持续更新‖免费提供:CunworknoteS】.mp4  [14.6 MB]
    5.1 题解:判断字符串有无重复字符.mp4  [20.4 MB]
    5.13 字符串匹配之RabinKarp(下).mp4  [37.9 MB]
    5.11 题解:最短摘要的生成【资源精选‖更多关注:CunworkNotes】.mp4  [45.6 MB]
    5.5 题解:压缩字符串.mp4  [11.4 MB]
📁 第06章 数学问题
    6.2 经典数学问题:Nim游戏.mp4  [13.2 MB]
    6.7 欧几里得算法解一步之遥.mp4  [27.2 MB]
    6.10 特殊的同余方程-逆元.mp4  [37.4 MB]
    6.12 素数的测试及质因数分解.mp4  [19.0 MB]
    6.14 快速幂运算.mp4  [25.6 MB]
    6.1 巧用进制解决天平称重问题.mp4  [36.9 MB]
    6.5 欧几里得算法.mp4  [7.5 MB]
    6.11 很有意思的同余方程组【不易整理‖请关注:CunWorkNoteS】.mp4  [43.3 MB]
    6.9 一维世界的爱情:青蛙的约会【公重号:CunWorkNotes】.mp4  [32.5 MB]
    6.3 阶梯尼姆博弈.mp4  [19.1 MB]
    6.13 素数的筛法.mp4  [31.8 MB]
    6.6 欧几里得算法的扩展-裴蜀公式【持续更新‖免费提供:CunworknoteS】.mp4  [62.0 MB]
    6.4 必备求和公式,牢记!.mp4  [8.9 MB]
    6.8 求解同余方程的正确姿势【更多精选‖公众号:CunWorknotes】  .mp4  [24.5 MB]
《算法很美》课程学习指导手册.mp4  [47.5 MB]
《数据结构不难》课程学习指导手册【资源精选‖更多关注:CunworkNotes】.mp4  [103.0 MB]

适合人群

  • 算法爱好者
  • 计算机专业学生
  • 程序开发人员

学习收获

掌握算法原理
提升编程能力
解决实际问题

祝您学习愉快!

学有所成,前程似锦!