# Readme
## About this repo
- This repo consists of my notes of datastructures classes taught in University of ZHEJIANG on MOOC.
- Most of the code that this branch contains will be written by C/C++.
- Record C/C++ data structure exercises.
- Summarize the learning content and put forward my own understanding.
___
## Content
### 1. 数据结构与算法学习分析总结
#### 第一章:基本概念
- [ ] [Lecture 1.1 - 数据结构与算法](./Lectures/Lecture-1.1-数据结构与算法.md)
- [x] [Lecture 1.2 - 递归的思想与应用](./Lectures/Lecture-1.2-递归的思想与应用.md)
#### 第二章:表、栈和队列
- [x] [Lecture 2.1 - 抽象数据类型 ADT](./Lectures/Lecture-2.1-抽象数据类型ADT.md)
- [x] [Lecture 2.2 - 表 ADT](./Lectures/Lecture-2.2-表ADT.md)
- [x] [Lecture 2.3 - 堆栈 ADT](./Lectures/Lecture-2.3-堆栈ADT.md)
- [ ] [Lecture 2.4 - 队列 ADT](./Lectures/Lecture-2.4-队列ADT.md)
- [ ] [Lecture 2.5 - 通用链表的实现](./Lectures/Lecture-2.5-通用链表的实现.md)
#### 第三章:树
- [x] [Lecture 3.1 - 树的预备知识](./Lectures/Lecture-3.1-树的预备知识.md)
- [x] [Lecture 3.2 - 二叉树](./Lectures/Lecture-3.2-二叉树.md)
- [x] [Lecture 3.3 - 查找树 ADT(二叉查找树)](./Lectures/Lecture-3.3-查找树ADT(二叉查找树).md)
- [x] [Lecture 3.4 - AVL树](./Lectures/Lecture-3.4-AVL树.md)
#### 第四章:优先队列(堆)
- [x] [Lecture 4.1 - 堆](./Lectures/Lecture-4.1-堆.md)
- [ ] [Lecture 4.2 - 哈夫曼树与哈夫曼编码](./Lectures/Lecture-4.2-哈夫曼树与哈夫曼编码.md)
- [ ] [Lecture 4.3 - 不相交集 ADT](./Lectures/Lecture-4.3-不相交集ADT.md)
#### 第五章:图论算法
#### 第六章:排序
### 2. 数据结构与算法分析练习题
#### 1. Complexity
* 01-1 [Maxsubsequencesum question (C)](./eclipse/DataStructuresCode/src/01_1_Maxsubsequencesum_question.cpp)
* 01-2 [Maximum Subsequence Sum (C)](./eclipse/DataStructuresCode/src/01_2_Maximum_Subsequence_Sum.cpp)
* 01-3 [BinarySearch (C)](./eclipse/DataStructuresCode/src/01_3_BinarySearch.cpp)
* 01-4 [RecursiveProject(C++)](./eclipse/DataStructuresCode/src/Project_01_recursive_function.cpp)
#### 2. List
* 02-1 [List Merge (C)](./eclipse/DataStructuresCode/src/02_1_List_Merge.cpp)
* 02-2 [List mult add (C)](./eclipse/DataStructuresCode/src/02_2_list_mult_add.cpp)
* 02-3 [Reversing Linked List (C)](./eclipse/DataStructuresCode/src/02_3_Reversing_Linked_List.cpp)
* 02-4 [Pop Sequence (C++)](./eclipse/DataStructuresCode/src/02_4_Pop_Sequence.cpp)
#### 3. Trees
- 03-1 [Tree isomorphism (C)](./eclipse/DataStructuresCode/src/03_1_Tree_isomorphism.cpp)
- 03-2 [List Leaves (C++)](./eclipse/DataStructuresCode/src/03_2_List_Leaves.cpp)
- 03-3 [Tree Traversals Again (C)](./eclipse/DataStructuresCode/src/03_3_Tree_Traversals_Again.cpp)
- 04-4 [Is Same BinarySearch Tree (C)](./eclipse/DataStructuresCode/src/04_4_IsSameBinarySearchTree.cpp)
- 04-5 [Root of AVL_Tree (C)](./eclipse/DataStructuresCode/src/04_5_Root_of_AVL_Tree.cpp)
- 04-6 [Complete Binary Search Tree (C)](./eclipse/DataStructuresCode/src/04_6_Complete_Binary_Search_Tree.cpp)
- 04-7 [Binarysearch tree operation set (C)](./eclipse/DataStructuresCode/src/04_7_Binarysearch_tree_operation_set.cpp)
- 05-7 [Heap Path (C)](./eclipse/DataStructuresCode/src/05_7_heap_path.cpp)
- 05-8 [File Transfer (C)](./eclipse/DataStructuresCode/src/05_8_File_Transfer.cpp)
## Note style
### Code
All code will be marked \`\`\`Language ...code... \`\`\` when the lecture is read in raw format. When viewed through Github and Pandoc, it will be color coded based on the language as such:
* C
```c
#include <stdio.h>
int main(void){
char * foo = "bar";
printf("%s",foo);
return 0;
}
```
* All C code is Compiled with ```MinGW.org GCC-6.3.0-1```.
没有合适的资源?快使用搜索试试~ 我知道了~
浙江大学《数据结构》课程学习笔记与练习题
共102个文件
cpp:34个
png:16个
md:15个
需积分: 5 0 下载量 180 浏览量
2024-09-24
09:48:10
上传
评论
收藏 1.01MB ZIP 举报
温馨提示
Content 1. 数据结构与算法学习分析总结 第一章:基本概念 Lecture 1.1 - 数据结构与算法 Lecture 1.2 - 递归的思想与应用 第二章:表、栈和队列 Lecture 2.1 - 抽象数据类型 ADT Lecture 2.2 - 表 ADT Lecture 2.3 - 堆栈 ADT Lecture 2.4 - 队列 ADT Lecture 2.5 - 通用链表的实现 第三章:树 Lecture 3.1 - 树的预备知识 Lecture 3.2 - 二叉树 Lecture 3.3 - 查找树 ADT(二叉查找树) Lecture 3.4 - AVL树 第四章:优先队列(堆) Lecture 4.1 - 堆 Lecture 4.2 - 哈夫曼树与哈夫曼编码 Lecture 4.3 - 不相交集 ADT 第五章:图论算法 第六章:排序
资源推荐
资源详情
资源评论
收起资源包目录
浙江大学《数据结构》课程学习笔记与练习题 (102个子文件)
example.123 0B
dlist.c 5KB
02_3_Reversing_Linked_List.cpp 7KB
Project_01_recursive_function.cpp 5KB
02_2_list_mult_add.cpp 5KB
03_3_Tree_Traversals_Again.cpp 4KB
04_4_IsSameBinarySearchTree.cpp 4KB
04_5_Root_of_AVL_Tree.cpp 4KB
03_2_List_Leaves.cpp 4KB
03_1_Tree_isomorphism.cpp 4KB
02_4_Pop_Sequence.cpp 3KB
01_2_Maximum_Subsequence_Sum.cpp 3KB
02_1_List_Merge.cpp 3KB
04_6_Complete_Binary_Search_Tree.cpp 2KB
list.cpp 2KB
01_3_BinarySearch.cpp 2KB
01_1_Maxsubsequencesum_question.cpp 2KB
04_7_Binarysearch_tree_operation_set.cpp 2KB
05_7_heap_path.cpp 2KB
05_8_File_Transfer.cpp 1KB
IntArray.cpp 1KB
function_template.cpp 1KB
IntArray.cpp 1KB
27-2.cpp 714B
namespace1.cpp 675B
27-1.cpp 613B
SummerGift_Lib.cpp 588B
namespace1.cpp 559B
main.cpp 555B
fstream.cpp 512B
main.cpp 390B
reference.cpp 381B
String_Class.cpp 302B
namespace2.cpp 146B
namespace2.cpp 143B
main.cpp 0B
.cproject 13KB
.cproject 13KB
.cproject 13KB
.gitignore 20B
.gitignore 9B
.gitignore 8B
.gitignore 4B
SmartPointer.h 1015B
dlist.h 873B
list.h 574B
IntArray.h 387B
IntArray.h 381B
namespace2.hpp 53B
settings.json 1KB
LICENSE 1KB
main 18KB
main 18KB
main 17KB
main 16KB
makefile 536B
makefile 536B
makefile 520B
makefile 518B
makefile 515B
Lecture-1.2-递归的思想与应用.md 9KB
README.md 4KB
Lecture-3.2-二叉树.md 3KB
Lecture-2.3-堆栈ADT.md 3KB
Lecture-3.1-树的预备知识.md 2KB
Lecture-3.3-查找树ADT(二叉查找树).md 1KB
Lecture-4.1-堆.md 1KB
Lecture-3.4-AVL树.md 534B
Lecture-2.1-抽象数据类型ADT.md 508B
Lecture-2.2-表ADT.md 389B
Lecture-1.1-数据结构与算法.md 240B
Lecture-2.4-队列ADT.md 234B
Lecture-4.2-哈夫曼树与哈夫曼编码.md 194B
Lecture-2.5-通用链表的实现.md 185B
Lecture-4.3-不相交集ADT.md 180B
1524361788727.png 125KB
1525602421047.png 119KB
1523856765127.png 109KB
1525184468714.png 79KB
1525184315854.png 69KB
1525436858718.png 64KB
1525163442489.png 62KB
1525441443912.png 57KB
1525163475986.png 57KB
1525163413002.png 57KB
1525596423323.png 52KB
1525436823759.png 47KB
1525596336625.png 34KB
1525163251581.png 30KB
1525163382095.png 28KB
1523856492024.png 16KB
org.eclipse.cdt.managedbuilder.core.prefs 3KB
org.eclipse.cdt.managedbuilder.core.prefs 1KB
org.eclipse.cdt.managedbuilder.core.prefs 1KB
org.eclipse.core.resources.prefs 241B
.project 846B
.project 842B
.project 840B
.project 286B
language.settings.xml 3KB
共 102 条
- 1
- 2
资源评论
LeonDL168
- 粉丝: 1998
- 资源: 492
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功