链表

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:25   1508   0

数据的分类:
1、物理结构:数据所在内存的表现(顺序结构、链式结构)
顺序结构:数据之间紧挨在一起
链式结构:不挨在一起
2、逻辑结构:数据之间的联系(散列,线性,树形,图形)
散列:节点之间毫无联系
线性:节点之间存在1:1的联系(每一个节点只有一个直接前驱和一个直接
后驱)
通过物理区来表现线表: 1、顺序线性表 2、链式线性表
树形结构:节点之间存在1:N的联系(且每一个节互不相连)
图形结构:节眯之间存在N:N的联系


3、线性表:每一个节点只有一个直接前驱和一个直接后驱(除了头尾)
【A】-【B】- 【C】-【D】- 【E】-【F】
顺序线性表:(数组)char buf[10]={A,c,d,e,f};
优点:访问简单 缺点:长度固定 ,插入,删除
链式的线性:节点之间通过一定的“联系”(堆区)
1、当有节点时,才分配节点空间
2、节点间产生联系

3.1节点:顺序表众多数据中的一个
3.2单向链表:【A】-》【B】-》 【C】-》【D】-》 【E】-》【F】
struct
{
//数据区:
data;
//联系
link;
};

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP