数据结构

一.课程内容概要

image.png

二.数组

image.png

三.稀疏矩阵

image.png

考试中使用带入法即可:

image.png

四.数据结构的定义

线性结构:

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

image.png

五.线性表和

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

image.png

链表的基本操作

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

image.png

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

image.png

七.线性表-队列与栈

image.png

例题:

image.png
image.png

八.广义表

1.png

九.树与二叉树

image.png
image.png
image.png

二叉树遍历

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

image.png

反向构造二叉树

image.png
image.png

树转二叉树

image.png

查找二叉树

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

image.png

哈夫曼树

image.png

线索二叉树

image.png

平衡二叉树

image.png

十.图

完全图

image.png

图的存储--邻接矩阵

image.png

图的存储----邻接表

image.png

图的遍历

image.png
image.png

十一.图-拓扑排序

image.png

十二.图的最小生成树

普利姆算法

image.png

克鲁斯卡尔算法

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章 绪论 什么是数据结构? 数据结构的定义:数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 第二章...
    SeanCheney阅读 5,821评论 0 19
  • 因为之前就复习完数据结构了,所以为了保持记忆,整理了一份复习纲要,复习的时候可以看着纲要想具体内容。 树 树的基本...
    牛富贵儿阅读 6,996评论 3 10
  • 一、数据结构绪论 逻辑结构与物理结构逻辑结构:集合、线性(一对一)、树(一对多)、图(多对多)物理结构:顺序存储结...
    scarqin阅读 2,564评论 0 3
  • 一:数据结构概论 在数据结构中数据分为两种关系,一种时线性,一种是非线性 线性关系,比如一张学生登记表。 非线性关...
    夏广成阅读 6,257评论 1 1
  • 2015年12月22日 我分手了。852天。 一段2年多的感情,最后无论是主观原因还是客观原因终止 了,就算没有争...
    hlgz29阅读 398评论 0 1