数据结构 浙江大学

内容简介:
学了一门编程语言不知道能干啥?来学数据结构就对啦!
学会编程相当于会砌猪圈的泥瓦匠,学完数据结构就会盖个双层小楼啦~ 同时还可以一窥构筑摩天大厦的奇门武功!
欢迎勤奋的小白活泼乱入!十周修炼,得入门径,一代大侠,从此出发 —— 快来吧~ ^_^
价格:
免费
课程介绍
第一讲 基本概念(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)
课程参数
课程评论

暂无课程评论信息 [发表课程评论]

课程咨询

暂无课程咨询信息 [发表课程咨询]