課程
/后端開發(fā)
/C++
/數(shù)據(jù)結構探險之線性表篇
可以不建立newNode
直接
Node *temp=m_plist->next;
m_plist->next=pNode;
pNode->next=temp;
這樣可以嗎
2020-04-01
源自:數(shù)據(jù)結構探險之線性表篇 3-5
正在回答
我覺得原因不是沒有內(nèi)存空間,這里的形參pNode是個指針類型的,它指向的和實參所指向的是同一個地址吧,它是有內(nèi)存空間的,只是我們不能把它弄到鏈表里,因為如果這樣做了,鏈表在清空的時候會把每個節(jié)點都釋放,也就是把 實參 所指向的內(nèi)存給釋放掉了,這并不是我們想要的結果,所以有必要建立一個newNode,這樣對這個鏈表操作的時候就不會影響到這個鏈表以外的東西,我是一枚小白,這是個人理解,說的不對還請多多指教!
形參未分配內(nèi)存空間,不能直接插入鏈表哦
舉報
線性表的主體順序表和鏈表,讓學員能夠?qū)⒅R融會貫通學以致用
2 回答bool List::ListInsertHead(Node *pNode)函數(shù)中倒數(shù)第二行和倒數(shù)第三行
3 回答在ListInsertHead(Node *pNode)和ListInsertTail(Node *pNode)函數(shù)中,可以直接對pNode進行鏈接操作,而不用新建newNode節(jié)點,如下代碼所示,可以嗎?
4 回答bool List::ListInsert(int 1,Node *pNode)
1 回答ListInsertHead()有點不明白
1 回答關于class Node的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2021-10-19
我覺得原因不是沒有內(nèi)存空間,這里的形參pNode是個指針類型的,它指向的和實參所指向的是同一個地址吧,它是有內(nèi)存空間的,只是我們不能把它弄到鏈表里,因為如果這樣做了,鏈表在清空的時候會把每個節(jié)點都釋放,也就是把 實參 所指向的內(nèi)存給釋放掉了,這并不是我們想要的結果,所以有必要建立一個newNode,這樣對這個鏈表操作的時候就不會影響到這個鏈表以外的東西,我是一枚小白,這是個人理解,說的不對還請多多指教!
2020-04-20
m_plist->next=pNode;
形參未分配內(nèi)存空間,不能直接插入鏈表哦