首页 技术 正文
技术 2022年11月12日
0 收藏 420 点赞 5,028 浏览 1558 个字

中国大学MOOC-陈越、何钦铭-数据结构-2017春

学习内容

第一讲 基本概念 [陈越]

1.1 什么是数据结构

1.2 什么是算法

1.3 应用实例:最大子列和问题:01-复杂度1 最大子列和问题(剑指offer和PAT)

第二讲 线性结构 [何钦铭]

2.1 线性表及其实现:线性表的顺序存储和链式存储实现

2.2 堆栈:线性结构-栈的顺序存储和链式存储实现

2.3 队列:队列的顺序存储和链式存储实现 + 循环队列实现

2.4 应用实例:多项式加法运算:02-线性结构1 两个有序链表序列的合并

包含MIN函数的栈+一个数组实现两个堆栈+两个数组实现MIN栈

02-线性结构2 一元多项式的乘法与加法运算

表达式求值–堆栈应用

第三讲 树(上) [何钦铭]

3.1 树与树的表示

3.2 二叉树及存储结构

3.3 二叉树的遍历 二叉树的遍历–递归+非递归

小白专场:树的同构 – C语言实现:03-树1 树的同构

03-树2 List Leaves

第四讲 树(中)[何钦铭]

4.1 二叉搜索树: C/C++二叉树搜索树操作集

4.2 平衡二叉树: 04-树5 Root of AVL Tree + AVL树操作集

小白专场:是否同一棵二叉搜索树- C语言实现:04-树4 是否同一棵二叉搜索树

线性结构之习题选讲[陈越]:Reversing Linked List

第五讲 树(下)[何钦铭]

5.1 堆:堆的操作集

5.2 哈夫曼树与哈夫曼编码:05-树9 Huffman Codes及基本操作

5.3 集合及运算:并查集

小白专场:堆中的路径 – C语言实现:05-树7 堆中的路径

小白专场[陈越]:File Transfer – C语言实现

第六讲 图(上)[陈越]

6.1 什么是图:图的邻接矩阵表示

6.2 图的遍历: 图的邻接表表示

6.3 应用实例:拯救007:06-图2 Saving James Bond – Easy Version

6.4 应用实例:六度空间:06-图3 六度空间

小白专场:如何建立图- C语言实现:06-图1 列出连通集

第七讲 图(中)[陈越]

树之习题选讲-Tree Traversals Again:03-树3 Tree Traversals Again

树之习题选讲-Complete Binary Search Tree

树之习题选讲- Huffman Codes: 05-树9 Huffman Codes及基本操作

7.1 最短路径问题:最短路径算法表示

小白专场:哈利·波特的考试- C语言实现:07-图4 哈利·波特的考试(最短路径)

第八讲 图(下)[陈越]

8.1 最小生成树问题: 最小生成树 Prim Kruskal

8.2 拓扑排序: 拓扑排序

图之习题选讲-旅游规划:07-图6 旅游规划

第九讲 排序(上)[陈越]

9.1 简单排序(冒泡、插入)

9.2 希尔排序

9.3 堆排序

9.4 归并排序

第十讲 排序(下)[陈越]

10.1 快速排序

10.2 表排序

10.3 基数排序

10.4 排序算法的比较

第十一讲 散列查找 [何钦铭]

11.1 散列表:散列查找(哈希表)

11.2 散列函数的构造方法

11.3 冲突处理方法

11.4 散列表的性能分析

11.5 应用实例:词频统计

小白专场:电话聊天狂人- C语言实现

第十二讲 综合习题选讲 [陈越]

习题选讲-Insert or Merge : 09-排序2 Insert or Merge

习题选讲-Sort with Swap(0,*)

习题选讲-Hashing – Hard Version

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,104
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,580
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,428
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,200
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,835
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,918