

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
2074

被折叠的 条评论
为什么被折叠?



