0%

浅析数据结构

浅析数据结构

虽然我是一个菜鸟,但还是想把学到的东西和大家一起分享,有错误以及不足还请指正。

数据结构的知识总结于严奶奶的经典书籍、天勤、王道…

还有一些大佬的理解和自己的理解。

希望和大家一起学习,一起进步!


数据结构和算法概述

预备知识

​ 1.指针

​ 2.结构体

​ 3.动态内存分配和释放

模块一:

​ 1.线性结构

​ 2.连续存储[数组]

​ 3.离散存储[链表]

  • a.单链表
  • b.循环单链表
  • c.双链表&循环双链表

4.线性结构的两种常见应用

  • a.栈
  • b.队列

​

模块二: 串

​ 1、串的定义以及实现

​ 2、串的模式匹配算法

模块三:数组

​ 1、数据的定义以及实现

​ 2、矩阵的压缩矩阵

专题:递归

​ 1、1 + 2 + 3 +…+ 100的和

​ 2、求阶乘

​ 3、汉诺塔

​ 4、迷宫

模块四:非线性结构

​ 1、二维数组

​ 2、多维数组

​ 3、广义表

​ 4、树结构

​ 5、图结构

模块五:查找和排序

  • 查找:

​ 1. 静态查找表

​ 2、动态查找表

​ 2、 哈希表

  • 排序:

​ 1、内部排序

​ 2、外部排序

1
2
3
4
5
6
#include <iostream>
using namespace std;
int main() {
cout << "About Beautiful Thing" << endl;
return 0;
}