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

為了賬號安全,請及時綁定郵箱和手機立即綁定

求大神, c++的問題

bool List::ListInsertHead(Node *pNode)

{

Node *temp = m_pList;

Node *newNode = new Node;

if (new Node == NULL)

return false;

newNode->data = pNode->data;

m_pList->next = newNode;

newNode->next = temp;

}

不明白為什么要加newNode 直接接上不就行了

正在回答

1 回答

m_pList->next = newNode;

newNode->next = temp;

這兩句有問題的,應該修改為

newNode->next = m_pList->next;

m_pList->next = newNode;

0 回復 有任何疑惑可以回復我~
#1

qq_愿時光安好_04050009 提問者

這是一個頭結點沒有任何意義的鏈表 只是索引 因為 頭結點假如有意義 那么清空鏈表做不到清空頭結點 刪除插入都得另作判斷 得不償失
2017-04-07 回復 有任何疑惑可以回復我~
#2

三生若空白 回復 qq_愿時光安好_04050009 提問者

不知所云
2018-06-14 回復 有任何疑惑可以回復我~
#3

陸_

如果改成 NewNode->next = m_pList; m_pList=NewNode; 會不會更好些; 用newNode->next = m_pList->next; m_pList->next = newNode;的話第一個節點好像插不進去
2019-03-15 回復 有任何疑惑可以回復我~
#4

陸_ 回復 陸_

錯了,這個在構造函數中已經申請了一個頭結點,還是樓主的對
2019-03-15 回復 有任何疑惑可以回復我~
查看1條回復

舉報

0/150
提交
取消
數據結構探險之線性表篇
  • 參與學習       57612    人
  • 解答問題       264    個

線性表的主體順序表和鏈表,讓學員能夠將知識融會貫通學以致用

進入課程

求大神, c++的問題

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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