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

最赞回答 / 慕后端7037387
直接将传入的结点作为链表中新添加的结点内存,是不安全的。因为传入的结点内存是有可能在链表外被释放掉的,如果被释放掉,则链表就会断开失效;而申请一个新的结点内存作为链表的结点内存,则该内存只有在链表中才可以被释放掉,这样保证了链表内存是安全释放的;

已采纳回答 / 温裕
第0个节点是头结点,传入的数字保存在数据域date里,m_iLength是整个链表的长度,从头结点数到尾节点,每个节点的next指向下一个节点。

已采纳回答 / weibo_头大不好带帽子_031685
listTravel函数错了,while中应该是!=NULL

最新回答 / Squirre_lMan
按照我的理解,后面判断后继是不是NULL的判断,实际上是判断的是我们传入的PcurrentNode的next是不是NULL

最新回答 / ziom
这么写是会存在一个下标越界问题,就是当数组已满的情况下。其他情况是不会出现越界的,老师应该是故意留下了这个bug,方便后面讲课的时候重点申明。

已采纳回答 / 小叶柏杉
说白了,就是将 << 这个符号重载,将输出改编成另一种输出的模式。<< 每次只能输入一个值,输入多个值要 <<x1<<x2<<……这要是点坐标,重载后<<p   输出的是p.x   p.y 这样的

已采纳回答 / ziom
插入和删除有成功失败两种情况,bool类型用于表示这两种情况,然后返回给函数调用者。

最赞回答 / 小白_ing
i表示第i个结点的位置,可以不用管什么前还是后,就是原来链表的第i个结点的位置处就好了。。。视频中,链表下标跟数组下标对应了,所以是从0开始。

最赞回答 / ziom
一共只做了七次插入操作,何来八个数据?

最赞回答 / moonriverran
PTA 和 leetcode 都有数据结构的题目可以练习。 PAT是浙大老师创建的。leetcode是国外的网站
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消