为了账号安全,请及时绑定邮箱和手机立即绑定
为什么要 new Node ,为什么不用直接传进来的pNode;难道是pNode,执行插入后会被销毁吗
在赋值person时,老师用了重载等号运算符,我以为会用拷贝构造函数! 从而引出一个问题,拷贝构造函数和赋值运算符的区别?有兴趣的可以百度下
bat 面试要考这些东西,没办法必须重新学啊
有一点插入元素,不能超过线性表的最大长度吧,这个没有判断
ClearList 函数的末尾有必要加一句m_iLength=0;
讲的很好,有没有算法啊
咦~链表的遍历好像没有打印出尾节点的数据域呀!当currentNode->next==NULL;时跳出了while循环,所以没有调用尾节点的printNode()这个函数。
写完了,还加了清屏,不然打印东西太多了。
bool List::ListInsrttTail(Link *e) {

Link* currentLink = m_pList;
/*
while (currentLink != NULL) {//错误写法 最终currentLink会空
currentLink = currentLink->next;
}
*/
刚刚检查半天的错误,发现InsertTail写错了,乍一看没问题,实际上循环完了currentLink会置空。。
插入和删除过程缺少了判满和判空的操作
人好少,我来打卡~
比我听过的所有老师 看过的所有书都要浅显易懂 老师真的很棒
系统:你还有下限吗?
节点:我...我..没下限了...
List::ListInsert(int i, int *e)插入元素时,判断条件 if(i<0 || i > m_Length)中 我任务应该将 m_Length 直接改为 m_iSize。当 m_Length < m_iSize时,虽然 [ m_Length+1, m_iSize ] 没有元素为空,但占位还在,也是可以插入元素的。
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消