最新回答 / o0wzn0o
好好看Tree.h,里面寫了 private: Node *m_pRoot;? ?m_pRoot是Node類,它所指的成員函數(shù)當(dāng)然是Node類下的SearchNode。建議你好好動(dòng)手寫一遍代碼,光看是不解決問(wèn)題的
2018-11-17
這樣寫可以嗎哈哈?
Node * Node::SearchNode(int nodeindex)
{
Node *tempNode = NULL;
if(this->index == nodeindex) return this;
if(this->pLeftChild != NULL)
{
tempNode = this->pLeftChild->SearchNode(nodeindex);
if(tempNode != NULL) return tempNode;
}
……后面類似
Node * Node::SearchNode(int nodeindex)
{
Node *tempNode = NULL;
if(this->index == nodeindex) return this;
if(this->pLeftChild != NULL)
{
tempNode = this->pLeftChild->SearchNode(nodeindex);
if(tempNode != NULL) return tempNode;
}
……后面類似
2018-10-05
之前看了嚴(yán)蔚敏的數(shù)據(jù)結(jié)構(gòu),斷斷續(xù)續(xù)看了兩遍感覺沒(méi)弄懂,現(xiàn)在看這個(gè)視頻感覺效果很不錯(cuò)。謝謝老師了~
另外,個(gè)人覺得老師把樹的非遞歸遍歷再實(shí)現(xiàn)一下就很好了,這個(gè)是面試的一個(gè)熱門。哈哈哈哈
另外,個(gè)人覺得老師把樹的非遞歸遍歷再實(shí)現(xiàn)一下就很好了,這個(gè)是面試的一個(gè)熱門。哈哈哈哈
2018-09-07
最贊回答 / Cocoabeans
我的理解是,如果pNode==NULL,就相當(dāng)于pNode這個(gè)結(jié)點(diǎn)不存在,就更不存在pNode -> data = temp -> data這一步了。pNode就是把要?jiǎng)h除的那個(gè)結(jié)點(diǎn)的內(nèi)容保存下來(lái)的結(jié)點(diǎn)
2018-08-03
最新回答 / 冬天雪后
https://blog.csdn.net/zxnsirius/article/details/52131433
最新回答 / 就只能這樣了
知道了,后面寫著delete []pTree,改成delete? pTree,程序好了,可是因?yàn)椴皇菙?shù)組,記錯(cuò)了
最贊回答 / Dxu
個(gè)人理解,返回值是引用,是節(jié)點(diǎn)的地址。假如不返回引用,返回值的拷貝,沒(méi)什么意義。