【图文详解】数组与链表的插入与读取

  首先,在我们搞清楚二者的区别之前,我们就要明白:什么是数组?什么是链表?

数组

  简单来说,数组(Array)是有序的元素序列。

// 数组
arrary1 = [1,2,3,4,5,6];
arrary2 = ['a','b','c','d','e','f','g'];
arrary3 = ['点','个','赞','支','持','一','下'];

  我们都知道,数组是非常方便去读取的。我们只需要做如下的操作即可:

// 读取第i个元素
printf(array[i]);

这个性质是由其本身在计算机内存上的存储方式而决定的。数组的存储方式是连续的。所以能够快速的通过它的内存地址去读取到数组内部的元素。如下图所示:

数组在计算机内存上的存储方式

那么,我们要想在这个数组上再去插入新的元素该怎么办呢?首先,我们需要知道:数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

valiant小东

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值