暂无课程咨询信息 [发表课程咨询]
第一讲 基本概念(1:15:26)[陈越] | 1.1 什么是数据结构(4节共32:43) | 1.1.1 关于数据组织 - 例:图书摆放(09:24) |
第一讲 基本概念(1:15:26)[陈越] | 1.1 什么是数据结构(4节共32:43) | 1.1.2 关于空间使用 - 例:PrintN函数实现(04:08) |
第一讲 基本概念(1:15:26)[陈越] | 1.1 什么是数据结构(4节共32:43) | 1.1.3 关于算法效率 - 例:计算多项式值(10:17) |
第一讲 基本概念(1:15:26)[陈越] | 1.1 什么是数据结构(4节共32:43) | 1.1.4 抽象数据类型(08:54) |
第一讲 基本概念(1:15:26)[陈越] | 1.2 什么是算法(3节共22:41) | 1.2.1 算法的定义(04:47) |
第一讲 基本概念(1:15:26)[陈越] | 1.2 什么是算法(3节共22:41) | 1.2.2 什么是好的算法(09:00) |
第一讲 基本概念(1:15:26)[陈越] | 1.2 什么是算法(3节共22:41) | 1.2.3 复杂度的渐进表示(08:54) |
第一讲 基本概念(1:15:26)[陈越] | 1.3 应用实例:最大子列和问题(3节共20:02) | 1.3.1 应用实例 - 算法1 & 2 (05:58) |
第一讲 基本概念(1:15:26)[陈越] | 1.3 应用实例:最大子列和问题(3节共20:02) | 1.3.2 应用实例 - 算法3(07:54) |
第一讲 基本概念(1:15:26)[陈越] | 1.3 应用实例:最大子列和问题(3节共20:02) | 1.3.3 应用实例 - 算法4 (06:10) |
第二讲 线性结构(2:19:00)[何钦铭] | 2.1 线性表及其实现(6小节共45:04) | 2.1.1 引子:多项式表示(9:33) |
第二讲 线性结构(2:19:00)[何钦铭] | 2.1 线性表及其实现(6小节共45:04) | 2.1.2 线性表及顺序存储(6:51) |
第二讲 线性结构(2:19:00)[何钦铭] | 2.1 线性表及其实现(6小节共45:04) | 2.1.3 顺序存储的插入和删除(5:30) |
第二讲 线性结构(2:19:00)[何钦铭] | 2.1 线性表及其实现(6小节共45:04) | 2.1.4 链式存储及查找(6:04) |
第二讲 线性结构(2:19:00)[何钦铭] | 2.1 线性表及其实现(6小节共45:04) | 2.1.5 链式存储的插入和删除(7:09) |
第二讲 线性结构(2:19:00)[何钦铭] | 2.1 线性表及其实现(6小节共45:04) | 2.1.6 广义表与多重链表(9:57) |
第二讲 线性结构(2:19:00)[何钦铭] | 2.2 堆栈(4小节共39:51) | 2.2.1 什么是堆栈(10:46) |
第二讲 线性结构(2:19:00)[何钦铭] | 2.2 堆栈(4小节共39:51) | 2.2.2 堆栈的顺序存储实现(10:12) |
第二讲 线性结构(2:19:00)[何钦铭] | 2.2 堆栈(4小节共39:51) | 2.2.3 堆栈的链式存储实现(7:07) |
第二讲 线性结构(2:19:00)[何钦铭] | 2.2 堆栈(4小节共39:51) | 2.2.4 堆栈应用:表达式求值(11:46) |
第二讲 线性结构(2:19:00)[何钦铭] | 2.3 队列(2小节共15:45) | 2.3.1 队列及顺序存储实现(11:06) |
第二讲 线性结构(2:19:00)[何钦铭] | 2.3 队列(2小节共15:45) | 2.3.2 队列的链式存储实现(04:39) |
第二讲 线性结构(2:19:00)[何钦铭] | 2.4 应用实例:多项式加法运算(1小节10:37) | 2.4 多项式的加法运算实现(10:29) |
第二讲 线性结构(2:19:00)[何钦铭] | 小白专场:多项式乘法与加法运算- C实现(3小节共27:43) | 1.题意理解与多项式表示(8:09) |
第二讲 线性结构(2:19:00)[何钦铭] | 小白专场:多项式乘法与加法运算- C实现(3小节共27:43) | 2.程序框架及读入多项式(8:40) |
第二讲 线性结构(2:19:00)[何钦铭] | 小白专场:多项式乘法与加法运算- C实现(3小节共27:43) | 3.加法、乘法运算及多项式输出(10:54) |
第三讲 树(上) (1:50:08)[何钦铭] | 3.1 树与树的表示(5小节共38:54) | 3.1.1 引子(顺序查找)(08:52) |
第三讲 树(上) (1:50:08)[何钦铭] | 3.1 树与树的表示(5小节共38:54) | 3.1.2 引子(二分查找例子)(08:15) |
第三讲 树(上) (1:50:08)[何钦铭] | 3.1 树与树的表示(5小节共38:54) | 3.1.3 引子(二分查找实现)(08:12) |
第三讲 树(上) (1:50:08)[何钦铭] | 3.1 树与树的表示(5小节共38:54) | 3.1.4 树的定义和术语(7:28) |
第三讲 树(上) (1:50:08)[何钦铭] | 3.1 树与树的表示(5小节共38:54) | 3.1.5 树的表示(6:09) |
第三讲 树(上) (1:50:08)[何钦铭] | 3.2 二叉树及存储结构(2小节共16:43) | 3.2.1 二叉树的定义及性质(9:57) |
第三讲 树(上) (1:50:08)[何钦铭] | 3.2 二叉树及存储结构(2小节共16:43) | 3.2.2 二叉树的存储结构(6:43) |
第三讲 树(上) (1:50:08)[何钦铭] | 3.3 二叉树的遍历(4小节共37:02) | 3.3.1 先序中序后序遍历(10:13) |
第三讲 树(上) (1:50:08)[何钦铭] | 3.3 二叉树的遍历(4小节共37:02) | 3.3.2 中序非递归遍历(8:49) |
第三讲 树(上) (1:50:08)[何钦铭] | 3.3 二叉树的遍历(4小节共37:02) | 3.3.3 层序遍历(7:41) |
第三讲 树(上) (1:50:08)[何钦铭] | 3.3 二叉树的遍历(4小节共37:02) | 3.3.4 遍历应用例子(10:19) |
第三讲 树(上) (1:50:08)[何钦铭] | 小白专场:树的同构 - C语言实现(2小节共17:29) | 1.题意理解及二叉树表示(9:55) |
第三讲 树(上) (1:50:08)[何钦铭] | 小白专场:树的同构 - C语言实现(2小节共17:29) | 2.程序框架、建树及同构判别(7:34) |
第四讲 树(中)(1:06:31)[何钦铭] | 4.1 二叉搜索树(3小节共20:57) | 4.1.1 二叉搜索树及查找(7:59) |
第四讲 树(中)(1:06:31)[何钦铭] | 4.1 二叉搜索树(3小节共20:57) | 4.1.2 二叉搜索树的插入(6:21) |
第四讲 树(中)(1:06:31)[何钦铭] | 4.1 二叉搜索树(3小节共20:57) | 4.1.3 二叉搜索树的删除(6:37) |
第四讲 树(中)(1:06:31)[何钦铭] | 4.2 平衡二叉树(2小节共22:53) | 4.2.1 什么是平衡二叉树(11:18) |
第四讲 树(中)(1:06:31)[何钦铭] | 4.2 平衡二叉树(2小节共22:53) | 4.2.2 平衡二叉树的调整(11:35) |
第四讲 树(中)(1:06:31)[何钦铭] | 小白专场:是否同一棵二叉搜索树- C实现(3小节共22:41) | 1.题意理解及搜索树表示(7:14) |
第四讲 树(中)(1:06:31)[何钦铭] | 小白专场:是否同一棵二叉搜索树- C实现(3小节共22:41) | 2.程序框架及建树(5:57) |
第四讲 树(中)(1:06:31)[何钦铭] | 小白专场:是否同一棵二叉搜索树- C实现(3小节共22:41) | 3.搜索树是否一样的判别(9:30) |
第四讲 树(中)(1:06:31)[何钦铭] | 线性结构之习题选讲[陈越]:Reversing Linked List(3小节共13:08) | 线形结构习题.1 什么是抽象的链表(4:07) |
第四讲 树(中)(1:06:31)[何钦铭] | 线性结构之习题选讲[陈越]:Reversing Linked List(3小节共13:08) | 线形结构习题.2 链表逆转算法(6:22) |
第四讲 树(中)(1:06:31)[何钦铭] | 线性结构之习题选讲[陈越]:Reversing Linked List(3小节共13:08) | 线性结构习题.3 测试数据(2:39) |
第五讲 树(下)(1:53:28)[何钦铭] | 5.1 堆(4小节共30:05) | 5.1.1 什么是堆(9:39) |
第五讲 树(下)(1:53:28)[何钦铭] | 5.1 堆(4小节共30:05) | 5.1.2 堆的插入(9:10) |
第五讲 树(下)(1:53:28)[何钦铭] | 5.1 堆(4小节共30:05) | 5.1.3 堆的删除(6:42) |
第五讲 树(下)(1:53:28)[何钦铭] | 5.1 堆(4小节共30:05) | 5.1.4 堆的建立(4:34) |
第五讲 树(下)(1:53:28)[何钦铭] | 5.2 哈夫曼树与哈夫曼编码(3小节共19:52) | 5.2.1 什么是哈夫曼树(6:42) |
第五讲 树(下)(1:53:28)[何钦铭] | 5.2 哈夫曼树与哈夫曼编码(3小节共19:52) | 5.2.2 哈夫曼树的构造(5:22) |
第五讲 树(下)(1:53:28)[何钦铭] | 5.2 哈夫曼树与哈夫曼编码(3小节共19:52) | 5.2.3 哈夫曼编码(7:48) |
第五讲 树(下)(1:53:28)[何钦铭] | 5.3 集合及运算(2小节共12:57) | 5.3.1 集合的表示及查找(7:23) |
第五讲 树(下)(1:53:28)[何钦铭] | 5.3 集合及运算(2小节共12:57) | 5.3.2 集合的并运算(5:23) |
第五讲 树(下)(1:53:28)[何钦铭] | 小白专场:堆中的路径 - C语言实现(1小节共7:51) | 堆中的路径(7:51) |
第五讲 树(下)(1:53:28)[何钦铭] | 小白专场[陈越]:File Transfer - C语言实现(4小节共42:43) | 小白-FT.1 集合的简化表示 (08:34) |
第五讲 树(下)(1:53:28)[何钦铭] | 小白专场[陈越]:File Transfer - C语言实现(4小节共42:43) | 小白-FT.2 题意理解与TSSN的实现(09:44) |
第五讲 树(下)(1:53:28)[何钦铭] | 小白专场[陈越]:File Transfer - C语言实现(4小节共42:43) | 小白-FT.3 按秩归并(10:44) |
第五讲 树(下)(1:53:28)[何钦铭] | 小白专场[陈越]:File Transfer - C语言实现(4小节共42:43) | 小白-FT.4 路径压缩(13:41) |
第六讲 图(上)(1:29:32)[陈越] | 6.1 什么是图(3小节共24:02) | 6.1.1 什么是图 - 定义(8:20) |
第六讲 图(上)(1:29:32)[陈越] | 6.1 什么是图(3小节共24:02) | 6.1.2 什么是图 - 邻接矩阵表示法(9:58) |
第六讲 图(上)(1:29:32)[陈越] | 6.1 什么是图(3小节共24:02) | 6.1.3 什么是图 - 邻接表表示法(5:44) |
第六讲 图(上)(1:29:32)[陈越] | 6.2 图的遍历(4小节共22:22) | 6.2.1 图的遍历 - DFS (6:43) |
第六讲 图(上)(1:29:32)[陈越] | 6.2 图的遍历(4小节共22:22) | 6.2.2 图的遍历 - BFS (3:27) |
第六讲 图(上)(1:29:32)[陈越] | 6.2 图的遍历(4小节共22:22) | 6.2.3 图的遍历 - 为什么需要两种遍历 (4:03) |
第六讲 图(上)(1:29:32)[陈越] | 6.2 图的遍历(4小节共22:22) | 6.2.4 图的遍历 - 图不连通怎么办 (8:09) |
第六讲 图(上)(1:29:32)[陈越] | 6.3 应用实例:拯救007(1小节共14:40) | 6.3 应用实例:拯救007 (14:40) |
第六讲 图(上)(1:29:32)[陈越] | 6.4 应用实例:六度空间(1小节共8:06) | 6.4 应用实例:六度空间 (8:06) |
第六讲 图(上)(1:29:32)[陈越] | 小白专场:如何建立图- C语言实现(6小节共20:22) | 小白-BG.1 邻接矩阵表示的图结点的结构(04:12) |
第六讲 图(上)(1:29:32)[陈越] | 小白专场:如何建立图- C语言实现(6小节共20:22) | 小白-BG.2 邻接矩阵表示的图-初始化(02:24) |
第六讲 图(上)(1:29:32)[陈越] | 小白专场:如何建立图- C语言实现(6小节共20:22) | 小白-BG.3 邻接矩阵表示的图-插入边(02:19) |
第六讲 图(上)(1:29:32)[陈越] | 小白专场:如何建立图- C语言实现(6小节共20:22) | 小白-BG.4 邻接矩阵表示的图-建立图(03:39) |
第六讲 图(上)(1:29:32)[陈越] | 小白专场:如何建立图- C语言实现(6小节共20:22) | 小白-BG.5 邻接表表示的图结点的结构(03:50) |
第六讲 图(上)(1:29:32)[陈越] | 小白专场:如何建立图- C语言实现(6小节共20:22) | 小白-BG.6 邻接表表示的图-建立图(03:58) |
第七讲 图(中)(2:11:35)[陈越] | 树之习题选讲-Tree Traversals Again(2小节共12:16) | 树习题-TTA.1 题意理解(3:57) |
第七讲 图(中)(2:11:35)[陈越] | 树之习题选讲-Tree Traversals Again(2小节共12:16) | 树习题-TTA.2 核心算法(8:19) |
第七讲 图(中)(2:11:35)[陈越] | 树之习题选讲-Complete Binary Search Tree(3小节共25:47) | 树习题-CBST.1 数据结构的选择(05:42) |
第七讲 图(中)(2:11:35)[陈越] | 树之习题选讲-Complete Binary Search Tree(3小节共25:47) | 树习题-CBST.2 核心算法(13:13) |
第七讲 图(中)(2:11:35)[陈越] | 树之习题选讲-Complete Binary Search Tree(3小节共25:47) | 树习题-CBST.3 计算左子树的规模(06:52) |
第七讲 图(中)(2:11:35)[陈越] | 树之习题选讲- Huffman Codes(3小节共18:11) | 树习题-HC.1 题意理解(08:17) |
第七讲 图(中)(2:11:35)[陈越] | 树之习题选讲- Huffman Codes(3小节共18:11) | 树习题-HC.2 计算最优编码长度(03:58) |
第七讲 图(中)(2:11:35)[陈越] | 树之习题选讲- Huffman Codes(3小节共18:11) | 树习题-HC.3 检查编码(05:56) |
第七讲 图(中)(2:11:35)[陈越] | 7.1 最短路径问题(6小节共56:38) | 7.1.1 概述(05:59) |
第七讲 图(中)(2:11:35)[陈越] | 7.1 最短路径问题(6小节共56:38) | 7.1.2 无权图的单源最短路(10:53) |
第七讲 图(中)(2:11:35)[陈越] | 7.1 最短路径问题(6小节共56:38) | 7.1.2-s 无权图的单源最短路示例(07:10) |
第七讲 图(中)(2:11:35)[陈越] | 7.1 最短路径问题(6小节共56:38) | 7.1.3 有权图的单源最短路(16:52) |
第七讲 图(中)(2:11:35)[陈越] | 7.1 最短路径问题(6小节共56:38) | 7.1.3-s 有权图的单源最短路示例(08:26) |
第七讲 图(中)(2:11:35)[陈越] | 7.1 最短路径问题(6小节共56:38) | 7.1.4 多源最短路算法(07:18) |
第七讲 图(中)(2:11:35)[陈越] | 小白专场:哈利•波特的考试- C语言实现(4小节共18:43) | 小白-HP.1题意理解(06:46) |
第七讲 图(中)(2:11:35)[陈越] | 小白专场:哈利•波特的考试- C语言实现(4小节共18:43) | 小白-HP.2 程序框架搭建(03:01) |
第七讲 图(中)(2:11:35)[陈越] | 小白专场:哈利•波特的考试- C语言实现(4小节共18:43) | 小白-HP.3 选择动物(04:22) |
第七讲 图(中)(2:11:35)[陈越] | 小白专场:哈利•波特的考试- C语言实现(4小节共18:43) | 小白-HP-4 模块的引用与裁剪(04:34) |
第八讲 图(下)(57:02)[陈越] | 8.1 最小生成树问题(2小节共20:16) | 8.1.1 Prim算法(13:24) |
第八讲 图(下)(57:02)[陈越] | 8.1 最小生成树问题(2小节共20:16) | 8.1.2 Kruskal算法(06:52) |
第八讲 图(下)(57:02)[陈越] | 8.2 拓扑排序(2小节共27:57) | 8.2.1 拓扑排序(14:45) |
第八讲 图(下)(57:02)[陈越] | 8.2 拓扑排序(2小节共27:57) | 8.2.2 关键路径(13:12) |
第八讲 图(下)(57:02)[陈越] | 图之习题选讲-旅游规划(2小节共8:49) | 图习题.1 核心算法(4:54) |
第八讲 图(下)(57:02)[陈越] | 图之习题选讲-旅游规划(2小节共8:49) | 图习题.2 其他推广(3:55) |
第九讲 排序(上)(1:11:44)[陈越] | 9.1 简单排序(冒泡、插入)(4小节共23:26) | 9.1.1 概述(5:15) |
第九讲 排序(上)(1:11:44)[陈越] | 9.1 简单排序(冒泡、插入)(4小节共23:26) | 9.1.2 冒泡排序(7:03) |
第九讲 排序(上)(1:11:44)[陈越] | 9.1 简单排序(冒泡、插入)(4小节共23:26) | 9.1.3 插入排序(6:19) |
第九讲 排序(上)(1:11:44)[陈越] | 9.1 简单排序(冒泡、插入)(4小节共23:26) | 9.1.4 时间复杂度下界(4:49) |
第九讲 排序(上)(1:11:44)[陈越] | 9.2 希尔排序(1小节共9:29) | 9.2 希尔排序(9:29) |
第九讲 排序(上)(1:11:44)[陈越] | 9.3 堆排序(2小节共10:27) | 9.3.1 选择排序(2:59) |
第九讲 排序(上)(1:11:44)[陈越] | 9.3 堆排序(2小节共10:27) | 9.3.2 堆排序(7:28) |
第九讲 排序(上)(1:11:44)[陈越] | 9.4 归并排序(3小节共28:22) | 9.4.1 有序子列的归并(7:56) |
第九讲 排序(上)(1:11:44)[陈越] | 9.4 归并排序(3小节共28:22) | 9.4.2 递归算法(10:36) |
第九讲 排序(上)(1:11:44)[陈越] | 9.4 归并排序(3小节共28:22) | 9.4.3 非递归算法(9:50) |
第十讲 排序(下)(54:20)[陈越] | 10.1 快速排序(4小节共25:25) | 10.1.1 算法概述(4:54) |
第十讲 排序(下)(54:20)[陈越] | 10.1 快速排序(4小节共25:25) | 10.1.2 选主元(5:43) |
第十讲 排序(下)(54:20)[陈越] | 10.1 快速排序(4小节共25:25) | 10.1.3 子集划分(9:02) |
第十讲 排序(下)(54:20)[陈越] | 10.1 快速排序(4小节共25:25) | 10.1.4 算法实现(5:46) |
第十讲 排序(下)(54:20)[陈越] | 10.2 表排序(2小节共12:41) | 10.2.1 算法概述(6:21) |
第十讲 排序(下)(54:20)[陈越] | 10.2 表排序(2小节共12:41) | 10.2.2 物理排序(6:20) |
第十讲 排序(下)(54:20)[陈越] | 10.3 基数排序(3小节共12:13) | 10.3.1 桶排序(3:42) |
第十讲 排序(下)(54:20)[陈越] | 10.3 基数排序(3小节共12:13) | 10.3.2 基数排序(5:27) |
第十讲 排序(下)(54:20)[陈越] | 10.3 基数排序(3小节共12:13) | 10.3.3 多关键字的排序(3:04) |
第十讲 排序(下)(54:20)[陈越] | 10.4 排序算法的比较(1小节共4:01) | 10.4 排序算法的比较(4:01) |
第十一讲 散列查找(1:43:39)[何钦铭] | 11.1 散列表(2小节共13:43) | 11.1.1 引子:散列的基本思路(7:34) |
第十一讲 散列查找(1:43:39)[何钦铭] | 11.1 散列表(2小节共13:43) | 11.1.2 什么是散列表(6:09) |
第十一讲 散列查找(1:43:39)[何钦铭] | 11.2 散列函数的构造方法(2小节共13:05) | 11.2.1 数字关键词的散列函数构造(6:03) |
第十一讲 散列查找(1:43:39)[何钦铭] | 11.2 散列函数的构造方法(2小节共13:05) | 11.2.2 字符串关键词的散列函数构造(7:02) |
第十一讲 散列查找(1:43:39)[何钦铭] | 11.3 冲突处理方法(6小节共36:26) | 11.3.1 开放定址法(3:54) |
第十一讲 散列查找(1:43:39)[何钦铭] | 11.3 冲突处理方法(6小节共36:26) | 11.3.2 线性探测(9:34) |
第十一讲 散列查找(1:43:39)[何钦铭] | 11.3 冲突处理方法(6小节共36:26) | 11.3.3 线性探测—字符串的例子(3:50) |
第十一讲 散列查找(1:43:39)[何钦铭] | 11.3 冲突处理方法(6小节共36:26) | 11.3.4 平方探测法(5:43) |
第十一讲 散列查找(1:43:39)[何钦铭] | 11.3 冲突处理方法(6小节共36:26) | 11.3.5 平方探测法的实现(9:55) |
第十一讲 散列查找(1:43:39)[何钦铭] | 11.3 冲突处理方法(6小节共36:26) | 11.3.6 分离链接法(3:30) |
第十一讲 散列查找(1:43:39)[何钦铭] | 11.4 散列表的性能分析(1小节10:26) | 11.4 散列表的性能分析(10:26) |
第十一讲 散列查找(1:43:39)[何钦铭] | 11.5 应用实例:词频统计(1小节6:01) | 11.5 文件中单词词频统计(6:01) |
第十一讲 散列查找(1:43:39)[何钦铭] | 小白专场[陈越]:电话聊天狂人- C语言实现(4小节共23:58) | 小白-PM.1题意理解与解法分析(11:19) |
第十一讲 散列查找(1:43:39)[何钦铭] | 小白专场[陈越]:电话聊天狂人- C语言实现(4小节共23:58) | 小白-PM.2 程序框架搭建(04:07) |
第十一讲 散列查找(1:43:39)[何钦铭] | 小白专场[陈越]:电话聊天狂人- C语言实现(4小节共23:58) | 小白-PM.3 输出狂人(03:21) |
第十一讲 散列查找(1:43:39)[何钦铭] | 小白专场[陈越]:电话聊天狂人- C语言实现(4小节共23:58) | 小白-PM-4 模块的引用与裁剪(05:11) |
第十二讲 综合习题选讲(30:12) [陈越] | 习题选讲-Insert or Merge(2小节共11:51) | 习题-IOM.1 插入排序的判断(3:29) |
第十二讲 综合习题选讲(30:12) [陈越] | 习题选讲-Insert or Merge(2小节共11:51) | 习题-IOM.2 归并段的判断(8:22) |
第十二讲 综合习题选讲(30:12) [陈越] | 习题选讲-Sort with Swap(0,*)(2小节共11:06) | 习题-SWS.1 环的分类(5:29) |
第十二讲 综合习题选讲(30:12) [陈越] | 习题选讲-Sort with Swap(0,*)(2小节共11:06) | 习题-SWS.2 算法示例(5:37) |
第十二讲 综合习题选讲(30:12) [陈越] | 习题选讲-Hashing - Hard Version(1小节共7:15) | 习题-HHV 算法思路概述(7:15) |
暂无课程评论信息 [发表课程评论]
暂无课程咨询信息 [发表课程咨询]