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;
}