为了账号安全,请及时绑定邮箱和手机立即绑定

插入是否出现问题了?

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

原始数据  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 回答

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这个序列。聪明的你应该已经想明白了!

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

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

http://img1.sycdn.imooc.com//57873f3f000144f502140284.jpg

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
数据结构探险之线性表篇
  • 参与学习       57540    人
  • 解答问题       257    个

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

进入课程

插入是否出现问题了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信