为了账号安全,请及时绑定邮箱和手机立即绑定
bool List::PriorElem(int *currentElem,int *preElem)
{
int i = 0;
i = LocateElem(currentElem);
if(i > 0)
{
*preElem = m_pList[i-1];
return true;
}
else
{
return false;
}
}
/*因为Locate函数返回的值只有非负和负数情况,所以可以在实现找前驱(后继)的函数里直接分成两种情况考虑情况*/
menu函数中。cin前应该加入一个cin.clear()与cin.sync()函数,否则,在用户输入命令出错时,程序将不会终止
insert和delete的时候不用先判满和判空的吗?

最赞回答 / 懵奇的嘉
    /****************** 如此 ******************************************/           temp->next = newNode;        newNode->data = pNode->data;        newNode->next = NULL;        /********************************************************/你这几句是认真的吗?...
有没有Java版的
为什么不是
newNode->next = m_pList;



m_pList = newNode;

已采纳回答 / seupc
currentNode一开始就指向的是头结点的下一个结点(m_pList->next),所以第一次删除就是头结点的下一个结点,指向头结点的m_pList内存并没有被删除。
先听一遍再看一遍 再练一遍 你绝对会
能不能用一个类实现 链表功能 把类里面的函数全部写成静态函数,可以吗
老是说的没错 编程就是事倍功半 一个类 我学一遍 不懂 在练习一边可能知道的大概 但不全面 我会在学一遍 这时才掌握这个例子的半个内功, 如果编程是事半功倍 恕我不懂 难道我看一遍例子 就能掌握它的所有性能?
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消