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

為了賬號安全,請及時綁定郵箱和手機立即綁定
空表為什么不能插入?如果最大值>0 ,那么空表應該可以在第一個位置進行插入。直接賦值在第一個位置就行了

最新回答 / 慕無忌0204974
C++primer 自己也在看,感覺提高可以,基礎的話就不行了!
想象扯著一條鐵鏈,想要加一環,肯定要先把下面一段的拆下來接到新環上,再把新環接到上面一段,如果先把新環接到上面一段,那下面那段就掉地上丟了。
1. 單鏈表: 由頭結點開始依次指向尾節點, 尾節點指向NULL
2. 循環鏈表: 尾節點的指針域指向頭節點
3. 雙向鏈表: 節點有正向和反向兩個指針域
4. 靜態鏈表: 數組起始為頭節點, 指針域為數組下標, 尾節點的指針域為0
是時候展現真正的技術了!

最贊回答 / kkkimmm
ListInsert這個方法中if(i<0||i>=m_iLength) { return false;} 這個判斷錯了。一開始m_iLength=0; 你執行 list->ListInsert(0,&e1);時,傳入i=0 就return false;了,當然也就沒法正確插入元素。要理解m_iLength這個變量其實總是指向于數組最后一個元素的下一個元素。插入時是允許插入在該位置上的。刪除時才不能刪除該位置的元素。應該改成if(i<0 || i > m_iLengt...
拙見:
void listperson(list *plist){
node nod;
int i=0;
cout&lt;&lt;&quot;輸出刪除序列&quot;&lt;&lt;endl;
cin&gt;&gt;i;
cout&lt;&lt;&quot;顯示刪除信息&quot;&lt;&lt;endl;
plist-&gt;getelem(i,&amp;nod);
cout&lt;&lt;nod.data&lt;&lt;endl;
cout&lt;&lt;&quot;確定 刪除&quot;&lt;&lt;endl;
plist-&gt;listdelete(i,&amp;nod);
謝謝james老師一直以來的教學!辛苦老師啦!
謝謝老師!
老師辛苦啦!
謝謝老師!
老師辛苦啦
挺棒的,比我看書容易懂得多,謝謝老師
課真的特別棒 贊
課程須知
"本課程是數據結構初級課程 1、熟練掌握C++語言基礎語法"
老師告訴你能學到什么?
1、順序表的工作原理 2、順序表的實現方法及編碼技巧 3、鏈表的工作原理 4、鏈表的實現方法及編碼技巧 5、通訊錄的實現原理及編碼技巧

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消