为了账号安全,请及时绑定邮箱和手机立即绑定
最后一个位置不应该是length-1吗,怎么会是length,感觉插入失败的条件应该为i<0或者i>=length
我认为应该把区间上限改为length而不是size,因为在语法上数组不会越界,但是此时取到的值可能就不是我们想要的值。但如果保证了区间为length的话那么就可以保证了取到的每一个值都是有意义的值。
把代码也提供就更好了
慢慢学 = =
确实是事倍功半,要是事不加倍,一点功都没有。。。
唔,刚刚接触数据结构,感觉讲的不错,挺简单,不过,没有什么扩展的,讲的书上都有,就讲的内容,还是很有逻辑的,很清楚
讲的很基础,对于刚学习的同学来说很适合。

已采纳回答 / 大白鹅灰灰
m_pList是链表开头,不含数据。如果类比数组下标,m_pList->next对应的是k=0。想要删除第i个元素,自然是定位到k=i了。
xuw你说的明显有问题 老师0:48都说了 是插在后面的 例如 i=0 即currentNode就是head头结点 新节点就插在head的后面 每次i增加1 cuurentNode就往后移动一个 所以 当i=m_iLength时 就是插在最后一个节点的后面 视频没看明白就不要误导人
插入结点后 m_iLength++;
插入和删除的时候没有相应的判满、判空

最新回答 / shansks
课程中老师用的开发工具是clion,推荐vs

已采纳回答 / 慕粉13141201042
m_pList->next = newNode;newNode->next = temp;这两行代码的顺序应该反过来!!!
希望老师写成演示一下改写成模板
把这个写成模板类以后,没用对==运算符重载,也能实现查找呢~
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消