课程
/后端开发
/C++
/数据结构探险之线性表篇
老师前面写的插入的代码是在某一处插入一个元素,后面的元素整体向后移
原始数据 3 5 7 2 9 1 8
在2的位置插入8
插入后数据 3 5 7 8 2 9 1 8
但是你的数据是 3 5 7 8 2 9 1
2016-07-05
源自:数据结构探险之线性表篇 2-6
正在回答
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这个序列。聪明的你应该已经想明白了!
一共只做了七次插入操作,何来八个数据?
没有问题,因为e7,没有插入最后一位,e7=8,插入了低第三个位置
举报
线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用
1 回答插入链表问题
2 回答插入时越界了
2 回答关于插入和取出
1 回答可以插入一个,但是不能插入多个
2 回答关于插入操作的一个问题