基本概念

数据元素、数据项

image-20240905173704813

数据结构

image-20240905173715535

数据结构三要素

image-20240905173746939

逻辑结构

image-20240905173834783

image-20240905173846023

物理结构

image-20240905173930940

算法的五个特性

image-20240905174200015

算法效率的度量

image-20240905174321147

时间复杂度

image-20240905174527372

image-20240905174644270

空间复杂度

image-20240905174719900

image-20240905182119116

线性表

image-20240905204853154

定义

image-20240909211458440

存储结构

image-20240909211512113

性能区别

image-20240909211610822

插入与删除

image-20240909211648022

image-20240909211854841

队列

image-20240909211937626

循环队列

image-20240909225612074

image-20240909225747658

串的赋值

image-20240909225907307

串的存储结构

image-20240909225925518

数组

image-20240909225954763

稀疏矩阵

image-20240909230111506

广义表

image-20240909230318559

image-20240911000743608

二叉树

分类

image-20240911001140855

二叉树的遍历

前序遍历:根、左、右

中序遍历:左、根、右

后序遍历:左、右、根

反向构造二叉树
树转二叉树

左子树节点作为同届中的根节点,孩子节点往左放,兄弟节点作为新孩子节点往右放

image-20240911002216837

查找二叉树(二叉排序树)

image-20240911002417393

构造霍夫曼数(最优)

image-20240911002544800

带权路径:路径长度乘数据(叶子节点)

例(答案):

image-20240911002742909

线索二叉树!!!

image-20240911002953152

平衡二叉树

image-20240911003033849

上图前两个不是平衡二叉树,后两个是

image-20240911003151037

存储结构(邻接矩阵)

image-20240911003235347

邻接表

image-20240911003345250

图的遍历

image-20240911003419004

拓扑排序

image-20240911003455273

最小生成树(普利姆算法)

连到了的数据成为根,搜寻所有根附近的权值,不能成环

image-20240911003716809

克鲁斯卡尔算法

先连接所有最小的权值,不管是否连接,最后在考虑连接问题

image-20240911003944345

查找

image-20240912000649359

image-20240912001436633

顺序查找

image-20240912001453804

折半查找

image-20240912001528625

image-20240912001653718

分块查找

image-20240912001712573

哈希表

image-20240912001751968

image-20240912001821954

image-20240912001843363

排序

image-20240912001913966

直接插入排序

image-20240912002010559

希尔排序

image-20240912002117332

冒泡排序

image-20240912002526756

快速排序

image-20240912002626235

简单选择排序

image-20240912002733290

堆排序

image-20240912002819730

image-20240912002916054

归并排序

image-20240912003037419

基数排序

image-20240912003106200

评价指标

image-20240912003236931