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

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

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

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

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

最赞回答 / 小苹果呆
释放内存啊,降低你算法的存储量需求,这是个好的习惯。
想看一元多项式的讲解
太腹黑了,找到俘虏,审问完成后,干掉,哈哈哈

最新回答 / HackerLZH
不是头节点额,是头节点指向的节点(如果不存在,则mylist->next = NULL)

最新回答 / 半缕云烟
不是,他先判断链表中有没有这个序号的元素,有就这个元素的值就把他取出来,没有就return -1;目的是找到你要的这个序号元素的值。bool List::GetElem(int i,Node *pNode){     if(i<0||i>=m_iLength)    {        return false;    }    Node*currentNode=m_pList;    Node*currentNodebefore=NULL;    for(int k =0;k<=i;k+...

最新回答 / HanCHEN
是指list的析构函数,用于执行完程序后释放掉List类中成员的内存,函数体内可以不写任何代码。一般来说,不加~list(),系统会自动帮你加上默认的析构函数。
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消