2.22 顺序表的插入操作

36 篇文章 1 订阅
订阅专栏
文章介绍了顺序表的基本概念,如在第三个位置插入元素会导致后续元素依次后移。具体到代码实现,通过一个for循环实现在第i个位置(此处为第3个位置)插入新元素,每次都把后一个元素赋值给前一个,直到插入位置空出。
摘要由CSDN通过智能技术生成

一、基本理解

补:在第i个位置插入元素,则将第i个元素及之后的所有元素依次往后移动一个位置

①定义一个顺序表,假设此时有一逻辑结构abdef,则存放顺序如下图

 ②要进行一个插入操作,往顺序表的第三个位置插入一个数据元素c

 ③因为顺序表,用存储位置的相邻来体现数据元素之间的逻辑关系(顺序存储),所以插入c时,要先把def顺序往后移,使得c为b的后继节点,d的前继结点

 二、具体代码实现

 ①总体代码理解:

SqList定义顺序表方法,void ListInsert()实现元素的插入操作,mian()声明并初始化一个顺序表,省略插入几个数据元素的步骤,此时插入了五个元素,length=5,ListInsert()实现往第3个位置插入元素3

②定义一个for循环,实现在第i个位置插入新元素,此时i=3,插入元素为e

--j=5>i,则执行for循环,j--,直到j=length=2,停止执行for循环

③第一次执行,把data4的数据赋值给data5,即第5个元素往后移了一位

 

 ④往后以此类推,直到j=2,结束,第3个位置空了出来

 

 

MySQL数据操作数据操作
Hello, New World!
03-27 277
MySQL数据操作数据操作1. 数据【库】操作1.1 数据值类型1.1.1 数值类型1.1.2 日期类型1.1.3 字符串类型1.2 创建数据库(CREATE)1.2.1 创建数据库1.3 修改数据库(ALTER)1.3.1 修改数据库的字符集1.3.2 修改数据库的列(列:增、删、改)1.4 删除数据库(DROP)1.4.1 删除数据库2. 数据【表】操作(DML:增、删、改)2.0 数据...
计算机基础知识八股文(操作系统篇)
lcynone的博客
01-14 3709
操作系统八股文
数据结构算法-顺序表、栈和队列-顺序表插入元素操作(适用考研408)
m0_46708584的博客
10-20 199
如果要实现ListInsert(SeqList *L,int i,ElemType e),即在顺序表L中的第i(1
顺序表和单链表的插入
weixin_44540396的博客
04-28 743
顺序表和单链表的插入 开发工具与关键技术:Visual Studio 2015 顺序表与单链表之间插入的区别 作者:廖 茂 撰写时间:2019年04月23日 本次说明一下数据结构和算法中的顺序表和单链表之间的插入和删除的区别,我们都知道,一个数据表可以进行插入和删除等操作,我们先来看一下顺序表插入和删除,顺序表数据插入的代码如下: 从代码中可以看出我们需要在i这个位置插入...
6-数据结构-顺序表插入和删除,且操作顺序表仍递增
奔心小韩的博客
03-12 964
数据结构-顺序表插入排序
数据结构:图文详解顺序表的各种操作(新增元素,查找元素,删除元素,给指定位置元素赋值)
luming的博客
11-30 2578
在线性数据结构中,我们一般分为俩类:顺序表和链表顺序表是一种线性数据结构,是数据元素按照线性顺序存储的数据结构,通常使用数组实现。顺序表中的元素以一定的顺序排列,每个元素都可以通过下标来进行访问。顺序表支持随机访问,可以快速地访问任意一个元素,但插入或删除元素时需要移动其余元素,效率较低。顺序表在内存中是一个连续的存储区域,数据元素紧密相邻存储,因此随机访问速度快。由于顺序表容量固定,当元素数量超过容量时需要重新分配内存空间,这可能会导致操作的耗时和内存使用的增加。
顺序表的基本操作(1)——插入操作
热门推荐
just do something
03-27 2万+
顺序表插入运算 线性表的插入运算是指在表的第i (1≤i≤n+1)个位置,插入一个新元素x,使长度为n的线性表 ( a1​,…,ai−1​,ai​,…,an​) 变成长度为n+1的线性表( a1​,…,ai−1​,x,ai+1​,…,an​) 。 算法思想:用顺序表作为线性表的存储结构时,由于结点的物理顺序必须和结点的逻辑顺序保持一致,因此我们必须将原表中位置n-1,n-2,…,i-1上的结点,依次后移到位置n,n-1,…,i上,空出第i-1个位置,然后在该位置上插入新结点x。当i=n+1时,是指..
将两个递增的有序链表合并为一个递减的有序链表
m0_74031076的博客
05-19 1092
两个递增合成一个递减,利用头插法,这样就可以继续从小到大插入数据,而新链表中的数据顺序是从大到小的,一个链表为空时,可以直接将另一个链表剩余的数据链接在新链表的最后。将两个递增的有序链表合并为一个递减的有序链表,要求仍使用原来的存储空间,允许有重复数据
c语言线性表编程题,数据结构(C语言版)例题(第二章:线性表)
weixin_29972227的博客
05-18 1915
◆2.11②设顺序表L中的数据元素递增有序。试写一算法,将x插入到L的适当位置上,并保持该表的有序性。要求实现下列函数:void InsertOrderList(SqList &L, ElemTypex)顺序表类型定义如下:typedef struct {ElemType*elem;intlength;intlistsize;} SqList;void InsertOrderList(...
链表学习2-C/C++2019.11.8
记录学习过程所学
11-08 530
数据结构开作业和实验了,我觉得这些题目挺好的,可以加深自己对链表的理解,故整理出来。 编译器说明:Dev-C++5.11 题目来自《数据结构(C语言版)严蔚敏、吴伟民习题集》 /** 题目2.11 * 设顺序表va中的数据元素递增有序。试写一算法,将x插入顺序表的适当位置上,以保持该表的有序性 */ #include<iostream> #includ...
90+ Python 面试问答(2024 版)
gongdiwudu的专栏
07-18 1894
欢迎来到准备数据科学工作面试的第一步。这里有一个全面而广泛的 Python 面试问题和答案列表,可帮助您在面试中取得好成绩并获得理想的工作!
数据结构总结
Goose_House的博客
03-07 1171
数据结构
顺序表指定位置插入元素
qq_1300258993的博客
04-26 1万+
问题描述: 本题要求实现一个函数,在顺序表的第i个位置插入一个新的数据元素e,插入成功后顺序表长度加1,函数返回值为1;插入失败函数返回值为0;函数接口定义: int ListInsert(SqList &L,int i,ElemType e); 其中SqList结构定义如下:typedef struct{ ElemType *elem; int length; }SqList; ...
顺序表的创建;往顺序表的指定位置插入元素;从顺序表的指定位置删除元素
weixin_41844479的博客
07-09 6031
顺序表的存储结构如下: typedef struct { ElemType *elem; int length; int listsize; }SqList; 顺序表的初始化如下: void InitList_Sq(SqList &L) { //构造一个空的线性表L L.elem = (ElemType *)malloc(LIST_...
代码随想录刷题学习日记
weixin_73939095的博客
10-23 775
二叉树理论基础学习 二叉树的递归遍历学习 144.二叉树的前序遍历 94.二叉树的中序遍历 145.二叉树的后序遍历
【Redis】数据结构(下)
2301_78320637的博客
10-20 862
是一个节点为ZipList的双端链表节点采用了ZipList,解决了传统链表的内存占用问题控制ZipList的大小,解决连续内存空间申请效率的问题中间节点可以压缩,进一步节省内存跳表是一个双向链表,每个节点都会包含一个score(用于排序)和ele(真实数据)值节点按照score值排序,score值一样则按照ele字典进行排序每个节点都可以包含多层指针,层数是1~32之间的随机数不同层指针到下一个节点的跨度不同,层级越高,跨度越大增删查改的效率和红黑树基本一致,实现却很简单。
数据结构】二叉树遍历(前序/中序/后序/层序-递归与非递归)
金哥的博客
10-23 687
数据结构:二叉树遍历(前序/中序/后序/层序-递归与非递归)
七大经典排序算法优化:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序、归并排序代码详解
weixin_64593595的博客
10-15 1798
本文深入探讨了七大经典排序算法的优化:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序和归并排序。适合需要稳定性排序的场景,通过对这些算法的分析和优化,能够根据具体需求选择合适的排序方法,从而提高程序性能和效率。
实现“顺序结构二叉树”
最新发布
2402_83250773的博客
10-23 590
顺序结构二叉树
Bugzilla 2.22 安装教程:步骤详解与权限设置
本篇文档详细介绍了如何在Windows系统上安装Bugzilla 2.22版本,主要涉及以下几个关键步骤: 1. **MySQL数据库设置**: - 首先,确保安装了MySQL,并使用命令行工具(如cmd)以root用户身份登录。 - 创建一个新的...
写文章

热门文章

  • 2022全国数模竞赛个人经验 6725
  • java比较三个数大小,并输出最大值与最小值 6224
  • 2.3.2 单链表的删除结点操作 1805
  • 2.2.2 顺序表的删除操作 1575
  • JAVA基础介绍 1512

分类专栏

  • 考研计算机组成原理 2篇
  • 考研数据结构 36篇
  • java学习 17篇
  • 笔记 2篇
  • 学习笔记 2篇

最新评论

  • 2.2.2 顺序表的删除操作

    2401_83294793: 删除的时候不用考虑顺序表为空吗

  • 2022全国数模竞赛个人经验

    寒生秋水124: 数据大的怎么做表情包

  • 2.3.2 单链表的删除结点操作

    c嘎嘎之父: p是尾结点怎么办?

  • 2022全国数模竞赛个人经验

    Vivian琦: 但是这个数据大的也做不了表情包

  • JAVA基础介绍

    CSDN-Ada助手: 推荐 Java 技能树:https://edu.csdn.net/skill/java?utm_source=AI_act_java

大家在看

  • vSphere-基础理论和ESXI基础使用 1207
  • Python | Leetcode Python题解之第502题IPO 100
  • Python酷库之旅-第三方库Pandas(163)
  • 加权 K-NN 141
  • 开源图像超分ECBSR项目源码分析 1091

最新文章

  • 1.2.2 各个硬件的工作原理
  • 1.2.1 计算机硬件的基本组成
  • 5.3.3 线索二叉树
2023年38篇
2022年20篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Kzd.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值

玻璃钢生产厂家昆明户内玻璃钢雕塑定制玻璃钢雕塑人物上色聊城玻璃钢人物雕塑价格圣诞玻璃钢鹿雕塑甘肃玻璃钢红军雕塑云浮玻璃钢动物雕塑代理商便宜玻璃钢雕塑诚信企业推荐江苏泡沫玻璃钢雕塑设计制作徐州玻璃钢广场雕塑价格玻璃钢雕塑喷镀郑州玻璃钢大型城市雕塑生产扬州圆柱形玻璃钢花盆商场中庭美陈吊饰厂商场圣诞节美陈布置玻璃钢草莓模型雕塑四川开业商场美陈销售企业大连玻璃钢雕塑应用涞水玻璃钢雕塑公司玻璃钢雕塑翻制彭姐高端玻璃钢雕塑高性价比的选择上海街道宣传玻璃钢雕塑江苏大型商场美陈采购珠海玻璃钢卡通雕塑艺术品安庆玻璃钢雕塑商家商场春季美陈蝴蝶沅江玻璃钢气球雕塑普洱玻璃钢雕塑福建主题商场美陈制造承德玻璃钢花盆花器武汉个性化玻璃钢雕塑多少钱香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化