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

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

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

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

最新回答 / xXEnderDragonXx
记得之前课讲过了 在运算符重载那一课 可以回去看看记忆里是因为要求函数的第一个参数必须是ostream&类型的,而如果成员函数的话,会默认第一个参数都是this指针,会冲突。

最新回答 / 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
老师好像是说 ==只传进去一个参数 ,所以就不需要用友元函数重载

最新回答 / HackerLZH
哦,第四行写错了,改为if (CurrentNode->data == pCurrentNode->data)?

最新回答 / HackerLZH
当然先要从0遍历到i使currentNode来到i节点的位置

最赞回答 / qq_StupidFox_0
temp->next代表着*temp这个节点的指针域newNode->next需要指向一个节点的地址,而temp就是*temp的地址

最新回答 / weixin_宝慕林6417038
大兄弟,相等是“==”符号,这里的“=”符号是把后面的值赋予给前面的值

最新回答 / 是橘是枳
代码量是少一点,但是因为你要进行循环,时间复杂度将会是O(n),而原来是O(1), 也就是耗时,省空间。
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消