为了账号安全,请及时绑定邮箱和手机立即绑定
谢谢老师一路的课程,在数据结构路上,感觉越走越强。对自己写的代码越来越自信。
我之前学习做的笔记(截的图),以及所有的代码上传到github了:
https://github.com/xsgaaaa/AlgorithmDemo
事倍功半,这是怎么样的一种节奏啊

最新回答 / 第五玖歌
在老师的范例代码之中确实是这样的,这样的链表是带有头结点的链表,按你的理解是没有问题的,头结点名称可以代表链表的名称。但同时还有一种形式的链表是没有头结点的,头结点直接就开始存储有效数据了。当然这都是后话,对于带头结点的链表,你现有的理解是正确的,就这样记住就很好。?

最新回答 / BasicPlusPlus
能不能问题写清楚点,然后挂个CSDN的代码链接,我好下去调试看看。这么一堆,让人怎么看。

已采纳回答 / qqyuuu
不太建议,因为里面的代码涉及到c++里的类,动态分配new,delete等知识。你可以先把这个老师的C++系列看了,我觉得他讲的还不错

最新回答 / 心形罐装病毒
我觉得原因不是没有内存空间,这里的形参pNode是个指针类型的,它指向的和实参所指向的是同一个地址吧,它是有内存空间的,只是我们不能把它弄到链表里,因为如果这样做了,链表在清空的时候会把每个节点都释放,也就是把 实参 所指向的内存给释放掉了,这并不是我们想要的结果,所以有必要建立一个newNode,这样对这个链表操作的时候就不会影响到这个链表以外的东西,我是一枚小白,这是个人理解,说的不对还请多多指教!

最新回答 / 琴剑琉璃
构造函数有问题,应该为m_pList = new int[m_iSize],这样申请的才是一个数组,析构函数才会正确执行

最新回答 / xXEnderDragonXx
记得之前课讲过了 在运算符重载那一课 可以回去看看记忆里是因为要求函数的第一个参数必须是ostream&类型的,而如果成员函数的话,会默认第一个参数都是this指针,会冲突。
非常感谢老师,这个超长时间的假期,近十天看完了老师的所有课程,真的很感激,让我将C++的基础复习了一遍,收获颇多。

最新回答 / younger_321
<...code...>构造函数中这行代码申请数组应该用中括号[ ]。即使如此,你仍然可以看到程序运行结果。因为:“程序会在释放缓冲区时通知您,而不是在您犯错时”-- 参考:> https://stackoverflow.com/questions/24039299/what-does-crt-detected-that-the-application-wrote-to-memory-after-end-of-heap-b 不仔细看还真不好看出来~

最赞回答 / 我入戲太深
不行。如果不加* 写成int e,在函数执行的时候是创建一个新的形参e,在函数执行结束之后会直接销毁,你无法获取到这个数据。当然这个地方你用int& e ,取别名的方式,也是可以的。

最新回答 / qq_慕丝8285515
老师好像是说 ==只传进去一个参数 ,所以就不需要用友元函数重载

已采纳回答 / KangLEon
namespace,List::List()这句指明是在List这个类下面的List()方法,建议回看下C++基础课程
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消