静态链表和动态链表的区别是什么?

 我来答
咎晴霞0ht
2017-12-28 · TA获得超过7255个赞
知道小有建树答主
回答量:70
采纳率:100%
帮助的人:9997
展开全部

静态链表和动态链表的区别:

静态链表和动态闭祥链表是线性表链式存储结构的两种喊友不同的表示方式。

1、静态链表是用类似于数组方法实现的,是顺序的存储结构,在物理地址轿渗搏上是连续的,而且需要预先分配地址空间大小。所以静态链表的初始长度一般是固定的,在做插入和删除操作时不需要移动元素,仅需修改指针。

2、动态链表是用内存申请函数(malloc/new)动态申请内存的,所以在链表的长度上没有限制。动态链表因为是动态申请内存的,所以每个节点的物理地址不连续,要通过指针来顺序访问。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式