数据结构前三章简要笔记

在这里插入图片描述
在这里插入图片描述
in computer
physical structure
memory structure

8 bit binary 表示一个字符串,这个位串为元素element node
元素或结点可看成数据元素在计算机中的映像
顺序映像——>顺序存储结构
非顺序映像——>链式存储结构(借助指针)

本书讨论虚拟存储结构

数据类型Data Type 一个值的集合和定义在这个值集上的一组操作的总称

datatype->原子类:int 、float、char、enum、int *、void
datatype->结构类型->partial

ADT 一个数学模型以及定义在该模型上的一组操作
atomic data type
fixed-aggregate data type 固定聚合
variable-aggregate data type 可变聚合

算法 Algorithm
特征:又穷、确定、可行、input、output

设计要求:correctness、readability、robustness、效率高存储低

asymmetric time complexity 渐进时间复杂度
space complexity 空间复杂度
frequency count 频度

线性表的顺序存储结构
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
线性表的顺序存储结构
特点:逻辑上相邻的两个元素在处理位置上也响铃,因此可以随机存取表中任意元素,但是insert、delete移动量大。

线性链表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
s->next=p->next;
p->next=s;
在这里插入图片描述
p->next=p->next->next;

静态链表
在这里插入图片描述
在这里插入图片描述

循环链表
在这里插入图片描述
双向链表
在这里插入图片描述
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

队列
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
循环队列
初始化front=rear=0
每当insert一个新的队列元素,rear+1
每当delete一个队列头元素,front+1
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


串就是字符串,零个或多个字符组成的有限序列。
S=“a1a2…an”(n>=0),n=0为空串 null string

串的最小操作子集
StrAssign
StrCompare
StrLength
Concat
SubString

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值