第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于DeleteNode的一些疑問

void DeleteNode(){

if (this->pLChild != NULL){

this->pLChild->DeleteNode();

}

if (this->pRChild != NULL){

this->pRChild->DeleteNode();

}

if (this->pParent != NULL){

if (this->pParent->pLChild == this){

this==NULL;

}

if (this->pParent->pRChild == this){

this == NULL;

}

}

delete this;

}

//第三步的父節(jié)點(diǎn)判空? 完全可以改成這樣啊

if (this->pParent != NULL){

this == NULL;

}



正在回答

5 回答

this = NULL與this->pParent->pLChild != NULL發(fā)生沖突,相當(dāng)于this->pParent->pLChild指向了空指針,發(fā)生異常

0 回復(fù) 有任何疑惑可以回復(fù)我~

好問題

0 回復(fù) 有任何疑惑可以回復(fù)我~

這樣是有問題的,本來只刪除左節(jié)點(diǎn)(該節(jié)點(diǎn)父節(jié)點(diǎn)的左節(jié)點(diǎn)),這樣會(huì)將右節(jié)點(diǎn)也一起刪除的!

0 回復(fù) 有任何疑惑可以回復(fù)我~

代碼被吞了花括號(hào)里邊是

this->pParent->pLChild = NULL;

pRChild同理

0 回復(fù) 有任何疑惑可以回復(fù)我~

首先你上面那段代碼就不是老師的源碼,老師那一部分的代碼是

if(this->pParent?!=?NULL)
{
????if(this->pParent->pLChild?==?this)}

其次this == NULL;這個(gè)語句就很令人費(fèi)解,我姑且先認(rèn)為是this = NULL;,現(xiàn)在的目的是把父節(jié)點(diǎn)中的pLChild或pRChild的“數(shù)據(jù)”改為NULL,那你把自己的指針變?yōu)榭崭蓡??父?jié)點(diǎn)的Child指針還是指向該節(jié)點(diǎn)啊,難道還會(huì)跟著變嗎?

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于DeleteNode的一些疑問

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)