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

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

已采纳回答 / KangLEon
namespace,List::List()这句指明是在List这个类下面的List()方法,建议回看下C++基础课程

已采纳回答 / 慕移动8522776
1、顺序表在插入的时候,应该需要判断当前已插入元素个数是否等于顺序表容量,如果相等,则顺序表已满,应该提示插入失败2、视频中老师的案例会在多次插入后导致内存越界,对自己程序本身可能没有影响,但是会踩了别人的数据,该行为不能被允许,所以需要加入异常保护,判断顺序表容量

已采纳回答 / 慕婉清5403551
严格来讲是没有用的,之所以这样写是为了在测试的时候,看一下我们删除的对不对,通过*e就可以看出来

已采纳回答 / Raindrips
Elem *e 是传入地址值,e的值发生在函数体内改变后会将原来的值同时改变,目的为了返回e的值例:<...code...>

已采纳回答 / qq_丅雨迗_0
因为这个表的下标是从0开始的。

已采纳回答 / Lee_Coder
用类实现时,这个位置可以写成this指针,而this指针可以省略。可以看这个老师的远征系列,里面有说。

最新回答 / Stefan_Guan
我理解这个demo就是个最基本的例子,正常是要判断m_iSize,但是判断这个就太复杂了,还要重新申请内存,还有拷贝和清除之前的数据啥的,和vector一样。做为一个教学案例应该就暂不考虑这个了

已采纳回答 / seupc
currentNode一开始就指向的是头结点的下一个结点(m_pList->next),所以第一次删除就是头结点的下一个结点,指向头结点的m_pList内存并没有被删除。

已采纳回答 / 胖子码农
指针代表着指向一块内存,del current_node,代表释放current__node指向的那块内存。但current_node还是可以通过赋值,去指向其他内存的

已采纳回答 / qq_秦_9
因为之前分配了 ,所以每次删除都要delete啊

已采纳回答 / qq_安静_74
你所说的第一个return出来的i,它是一个数组的下标,因为下标是从0开始的,所以返回值当然要+1才是对的;而第二个return -1,那是用来区分表示的,我们都知道return 1表示OK或者TRUE,return 0则表示ERROR或者是FALSE,那么-1就是用来这样子区别的。以上是我的理解,希望对你有用!若有不同见解,大家一起讨论

已采纳回答 / 遥远的遥
是的,我敲着好累啊,还经常出错,至今有个程序运行错误还没找到原因。

已采纳回答 / 慕用1251087
C语言就是把类换成结构体,用了很多指正变量罢了
首页上一页1234下一页尾页
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消