插入是否出现问题了?

来源:2-6 顺序表编码实战(五)

木子姑娘

2016-07-05 15:01

老师前面写的插入的代码是在某一处插入一个元素,后面的元素整体向后移

原始数据  3 5 7 2 9 1 8

在2的位置插入8   

插入后数据   3 5 7 8 2 9 1 8


但是你的数据是  3 5 7 8 2 9 1    


写回答 关注

3回答

  • 黑巫师0
    2016-12-25 21:36:08

    e7的值为8,list->ListInsert(6, &e7) ; 一开始序列为3 5 7 2 9 1 8 ,e7即为最后一个,现在 将原来的改为list->ListInsert(6, &e7) ;改为list->ListInsert(3, &e7) ;  即一开始没有给第七个位置插入e7,序列为 3 5 7 2 9 1 ,

    然后在此基础上执行list->ListInsert(3, &e7) ;就得到了3 5 7 8 2 9 1这个序列。聪明的你应该已经想明白了!

  • ziom
    2016-07-31 16:41:15

    一共只做了七次插入操作,何来八个数据?

  • 小叶柏杉
    2016-07-14 15:29:06

    没有问题,因为e7,没有插入最后一位,e7=8,插入了低第三个位置

    http://img.mukewang.com/57873f3f000144f502140284.jpg

数据结构探险之线性表篇

线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用

57563 学习 · 257 问题

查看课程

相似问题