# 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```.
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
LeonDL168
- 粉丝: 3126
- 资源: 799
最新资源
- Linux环境中Redis的安装、配置与系统集成方法解析
- Linux环境下Git工具的安装与配置流程指引
- Linux环境下Node.js的安装与简易Web服务部署教程
- 卡尔曼信号滤波与滑动平均及高斯滤波算法的MATLAB仿真演示及详细注释文档,卡尔曼信号滤波MATLAB仿真演示与滑动平均、高斯滤波算法对比手册,卡尔曼信号滤波demo,MATLAB仿真,对比算法还有滑
- PHP最新匿名在线聊天系统源码
- 上位机与FPGA间的数据交互:通过PCIe传输与光纤通信实现DDR3数据存储与取回,PCle与FPGA通信:数据收发、DDR3存储与光纤传输一体化处理,上位机通过PCle把数据发送给FPGA,FPGA
- Linux环境中Nginx服务器的部署与配置教程
- COMSOL相场法模拟毛细管渗吸过程:油水两相流相界面移动的基准验证与准确描述,COMSOL相场法模拟毛细管渗吸过程:油水两相流相界面移动的验证与比较,COMSOL相场法模拟毛细管渗吸过程! 经典毛
- 一个用 c 语言编写的文件加密与解密源码
- 基于用户协同过滤与爬虫技术的Python景区智能推荐系统:通过评分与余弦相似度算法,精准预测用户喜好并推荐景点,基于用户协同过滤的Python景点推荐系统:利用爬虫技术实现个性化评分预测与推荐,基于用
- 2025清华:DeepSeek+DeepResearch应用报告.pdf
- 高效永磁同步电机无位置传感器控制:基于龙伯格观测器的离散化仿真与STM32代码生成解决方案,高效永磁同步电机无位置传感器控制:基于龙伯格观测器的离散化仿真与STM32代码生成解决方案,IF开环切龙伯格
- PHP盲盒商城系统源码 晒图+免签+短信验证+在线回收 ThinkPHP框架
- Simulink卡尔曼滤波算法Demo:高效处理输入信号数据,与高斯滤波及滑动平均滤波算法的对比分析,轻松修改以适应不同应用场景,Simulink卡尔曼滤波算法DEMO:输入信号数据处理及与高斯滤波和
- 一个用 c 语言编写的简单的计算器(支持表达式求值)源码
- IPTV电视直播源管理系统源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)