数据结构:静态链表和动态链表的区别概述

一、静态链表

在这里插入图片描述
连续的一片存储空间

静态链表的数据结构:

typedef struct
{
  int data; //静态链表节点中的数据
  int cur;   //静态链表节点中的游标
}component;

可以发现,静态链表中是没有指针的。一个节点去找它的后继是通过cur下标。


二、动态链表

传统的单链表
在这里插入图片描述
不要求存储空间连续,靠指针找后继。


判断题:

静态链表与动态链表在元素的插入、删除方面类似,不需要做元素的移动。

答:正确的。动态链表插入删除不用移动,这个不用多说。静态链表可以通过修改cur的值来达到插入和删除的目的,同样不需要像顺序表那样大规模移动数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值