《数据结构与算法》——顺序表元素的插入

本文介绍了顺序表元素插入的过程,通过图解和代码展示如何在线性表中按照顺序存放地址连续的顺序表插入元素。插入操作从最后一个元素开始往后移,为新元素腾出位置,避免覆盖原有数据。同时提供了插入操作的代码实现,并举例说明了在不同位置插入元素的步骤。
摘要由CSDN通过智能技术生成

撰写时间:2020.5.18

《数据结构与算法》——顺序表元素的插入

首先来了解的线性表有两种存储方式一种是顺序表的形式语种列表的形式顺序表最大的特点,他的元素按顺序存放地址连续,来看一下这个插入数据元素的方法图,代表L这一个,想在i这个位置插入X这个元素。
在这里插入图片描述
这里用这个图模拟一下插入的过程,这里是我要插入的字符X,跟这个a1,a2,a3区分开来,这个是要插入的位置,假设是3,在3这个位置插入,

在这里插入图片描述

执行下,现在看到已经插入了,能注意到他是从后面最后一个元素开始往后移,然后空出3这个位置把x存放进来。这个就是顺序表的插入。
在这里插入图片描述
如果是从前往后移,会冲掉后边的元素,就没有找不回来了,那么做完之后,会空出这个位置来,因为必须要空出这个位置他才能放进元素来,不能直接插队的,顺序表是每个元素都有自己的位置。
下面看一下这个代码,在这里呢还就把我们刚才的过程,size是实际的元素个数,然后到i这个位置,每一个往后一个元素,目的就是留出i这个位置空出来,然后把我们插入的对象,复制给他,因为已经插入了一个元素,所以实际元素值,size要++,这个数量要加1。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值