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函数返回的值只有非负和负数情况,所以可以在实现找前驱(后继)的函数里直接分成两种情况考虑情况*/
{
int i = 0;
i = LocateElem(currentElem);
if(i > 0)
{
*preElem = m_pList[i-1];
return true;
}
else
{
return false;
}
}
/*因为Locate函数返回的值只有非负和负数情况,所以可以在实现找前驱(后继)的函数里直接分成两种情况考虑情况*/
2018-03-27
menu函数中。cin前应该加入一个cin.clear()与cin.sync()函数,否则,在用户输入命令出错时,程序将不会终止
2018-03-22
最赞回答 / 懵奇的嘉
/****************** 如此 ******************************************/ temp->next = newNode; newNode->data = pNode->data; newNode->next = NULL; /********************************************************/你这几句是认真的吗?...
2018-03-16
已采纳回答 / seupc
currentNode一开始就指向的是头结点的下一个结点(m_pList->next),所以第一次删除就是头结点的下一个结点,指向头结点的m_pList内存并没有被删除。
2018-03-13
老是说的没错 编程就是事倍功半 一个类 我学一遍 不懂 在练习一边可能知道的大概 但不全面 我会在学一遍 这时才掌握这个例子的半个内功, 如果编程是事半功倍 恕我不懂 难道我看一遍例子 就能掌握它的所有性能?
2018-02-26