亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
都說老師的代碼麻煩。讓你去 新創建 一個語言 的的數組類型 ,哪有那么多數組方法讓你去調用,很多語言內部原理應該就是這樣實現的
很多人說用數組的方法實現簡單,說老師的方法麻煩。 其實數組內部實現原理應該就是這樣實現的,
動手實踐,事倍工半???666 我喜歡

最贊回答 / ___TINGWEN
清空一個鏈表應該是把它的每個結點所占的內存全部進行清空,所以要從前往后遍歷,每遍歷一個結點,就把遍歷過的結點進行刪除,但是呢,在刪除當前結點之前,要將當前結點的下一個結點保存起來,不然刪除之后就找不到下一個結點來進行清空了,所以要使用temp來保存當前結點的下一個結點Node *temp=currentNode->next(currentNode結點的指針域指向的就是下一個結點,就是currentNode->next就是下一個結點),保存之后呢,再把當前結點刪除掉也就是delete?curre...

最新回答 / 蕩氣回腸_
老哥,這標題不明明白白寫的么?數據結構。數據結構不是計算機最基礎的課程么?

最新回答 / ___TINGWEN
不會啊,我跟著操作的,代碼就是老師展示的那些,有些bug可能一下子指不到問題的根源,錯誤的bug肯定是代碼本身的編寫啦,請問是啥bug呢?
Java版可以參考ArrayList,LinkedList源碼
啊啊啊啊我要在數據結構中凌亂了,沒事兒沒事兒倒回去倒回去再看一邊,沒事兒沒事兒再敲一遍
那個” 亂舞的旋律“說的 其實可以少循環一次 這樣子currentbefore不用寫在循環里了,更高效。那該怎么寫啊

最新回答 / 幕布斯9075980
我注釋掉了,循環之后已經為NULL
好難過,我們學的是c版的數據結構,然而c++還沒學
評論第一可真是好理解啊,也不知道語文是誰教的。

最新回答 / 就只能這樣了
應該是你的m_pList的數據類型沒有定義成node吧
形參里面換成引用更好,不用那么麻煩
插入函數的參數用引用的話就不用定義這么多參數了,直接 ListInsert(0,1)
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函數返回的值只有非負和負數情況,所以可以在實現找前驅(后繼)的函數里直接分成兩種情況考慮情況*/
課程須知
"本課程是數據結構初級課程 1、熟練掌握C++語言基礎語法"
老師告訴你能學到什么?
1、順序表的工作原理 2、順序表的實現方法及編碼技巧 3、鏈表的工作原理 4、鏈表的實現方法及編碼技巧 5、通訊錄的實現原理及編碼技巧

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消