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

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

最贊回答 / Mer1997
這樣說吧 刪除自己后父節點指向NULL 此時以及無法通過父節點找到你的子節點? ,但是子節點所申請的內存并沒有被釋放,造成內存泄漏PS:申請到的內存一定要小心,不要忘記回收了

最贊回答 / 玉笙水境
main.cpp中,你定義的pTree是一個指針,不是數組指針,最后你刪除的時候就不用刪除數組噻,delete pTree就好了

最新回答 / Torchwood
cout << this->Index << endl;????//先輸出當前結點。this->pLchild->ProTraversal();????//在左結點中,先輸出左結點,如果沒有左右結點,結束語句(跳出函數)。this->pRchild->ProTraversal();????//在右結點中,先輸出右結點,如果沒有左右結點,結束語句(跳出函數)。

最贊回答 / 京飛
看到了,有點小尷尬。。。原來是“ 標號+空格+data ”

最新回答 / 965223108
可以啊?? 不過這樣的話需要對數據進行封裝 顯得有點麻煩

最新回答 / sodo0
是的,刪除父節點(0節點)),就是要把整棵樹中的所有數據刪除,并歸還內存刪除父次父節點(1/2節點),就是要把左(右)樹的數據全部刪除并歸還內存

最贊回答 / 奔向_牛
后來改了,前面的是有錯,沒考慮周全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...

最贊回答 / 云離
孩子節點放左邊,兄弟節點放右邊。父節點不用說,和該節點有直接關系的節點要么是孩子節點要么是兄弟節點,所以度數最多是2,也就轉化成了二叉樹

最新回答 / 會c_1_1的666
用new實例化對象時沒有括號Tree *tree=new Tree();

已采納回答 / 慕粉1706011085
尋找節點函數需要返回一個節點對象,就定義成為了節點的指針。

已采納回答 / 慕粉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++)。這樣就好了

已采納回答 / 誰記得
在這里明確告訴你,不是一定是要指針你試著把*都去掉,你就發現,還是能運行我覺得這個老師在這里用指針主要有2個原因:1、取地址傳遞參數效率更快2、后面用鏈表表示二叉樹的時候,確實是一個個節點,那時候就必須用指針,所以在這里二者做了一個格式上的統一
課程須知
應該熟練掌握C++相關語法,重點掌握數組、結構體及遞歸函數,需要熟悉線性表和鏈表相關內容
老師告訴你能學到什么?
通過課程的學習,你將掌握樹的相關概念,數組二叉樹,鏈表二叉樹及二叉樹遞歸實現的前序遍歷、中序遍歷和后序遍歷

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消