数据结构

一.课程内容概要

数据结构_第1张图片
image.png

二.数组

数据结构_第2张图片
image.png

三.稀疏矩阵

数据结构_第3张图片
image.png

考试中使用带入法即可:

数据结构_第4张图片
image.png

四.数据结构的定义

线性结构:

非线性结构:树,图(有可能有闭环)

数据结构_第5张图片
image.png

五.线性表和

线性表:顺序表,链表(单链表,循环链表,双向链表)

数据结构_第6张图片
image.png

链表的基本操作

删除:p.next = q.next
插入操作:首先是s.next = p.next,然后再p.next=s.next赋值
双向的一般不考,比较难

数据结构_第7张图片
image.png

六.线性表-顺序存储与链式存储对比

数据结构_第8张图片
image.png

七.线性表-队列与栈

数据结构_第9张图片
image.png

例题:

数据结构_第10张图片
image.png
数据结构_第11张图片
image.png

八.广义表

数据结构_第12张图片
1.png

九.树与二叉树

数据结构_第13张图片
image.png
数据结构_第14张图片
image.png
数据结构_第15张图片
image.png

二叉树遍历

前序遍历:根左右-->12457836
中序遍历:左根右-->42785136
后序遍历:左右根-->48752631
层次遍历:按顺序遍历-->12345678

数据结构_第16张图片
image.png

反向构造二叉树

数据结构_第17张图片
image.png
数据结构_第18张图片
image.png

树转二叉树

数据结构_第19张图片
image.png

查找二叉树

注意最后要做验证,看是否还符合查找二叉树

数据结构_第20张图片
image.png

哈夫曼树

数据结构_第21张图片
image.png

线索二叉树

数据结构_第22张图片
image.png

平衡二叉树

数据结构_第23张图片
image.png

十.图

完全图

数据结构_第24张图片
image.png

图的存储--邻接矩阵

数据结构_第25张图片
image.png

图的存储----邻接表

数据结构_第26张图片
image.png

图的遍历

数据结构_第27张图片
image.png
数据结构_第28张图片
image.png

十一.图-拓扑排序

数据结构_第29张图片
image.png

十二.图的最小生成树

普利姆算法

数据结构_第30张图片
image.png

克鲁斯卡尔算法

数据结构_第31张图片
image.png

你可能感兴趣的:(数据结构)