最贊回答 / Mer1997
這樣說吧 刪除自己后父節點指向NULL 此時以及無法通過父節點找到你的子節點? ,但是子節點所申請的內存并沒有被釋放,造成內存泄漏PS:申請到的內存一定要小心,不要忘記回收了
2017-08-03
最新回答 / Torchwood
cout << this->Index << endl;????//先輸出當前結點。this->pLchild->ProTraversal();????//在左結點中,先輸出左結點,如果沒有左右結點,結束語句(跳出函數)。this->pRchild->ProTraversal();????//在右結點中,先輸出右結點,如果沒有左右結點,結束語句(跳出函數)。
2017-06-15
最贊回答 / 奔向_牛
后來改了,前面的是有錯,沒考慮周全Node *Node::searchNode(int nodeIndex){Node *temp=NULL; if(this->index==nodeIndex) ?return this; if(this->pLChild!=NULL) { if(this->pLChild->index==nodeIndex) return this->pLChild; else { temp=this->pLChild->sea...
2017-03-15
已采納回答 / 慕粉4060693
你的代碼在遍歷那里有錯啊,for(int?i=0;i<=m_iSize;i++)這里去掉等于號for(int?i=0;i<m_iSize;i++),還有構造函數那里for(int?i;i<size;i++)的i要初始化for(int?i=0;i<size;i++)。這樣就好了
2017-01-25
已采納回答 / 誰記得
在這里明確告訴你,不是一定是要指針你試著把*都去掉,你就發現,還是能運行我覺得這個老師在這里用指針主要有2個原因:1、取地址傳遞參數效率更快2、后面用鏈表表示二叉樹的時候,確實是一個個節點,那時候就必須用指針,所以在這里二者做了一個格式上的統一
2017-01-01