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

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

最新回答 / 黑巫師0
因為search函數的返回值為int* ,即函數調用者本身也是一個int* ,函數的返回值要賦給它,必須得是地址才行。因此要加取址符。希望對你有幫助~

最新回答 / 慕粉3946083
search函數再最后一節中糾正了已經

已采納回答 / Wangge213
層序遍歷是一層一層進行訪問 中序遍歷是先訪問左子樹,然后訪問根節點,最后訪問右子樹

已采納回答 / 幕幕的
你的node1,node2的增加不對,看下前面的代碼

最贊回答 / 慕姐3585284
是的,就是如此。James老師這個樹篇講得不太好。而且也沒有講BST,平衡二叉樹等較深入較實用的知識。。。o(╯□╰)o希望他后面能補上吧。。。

最新回答 / pjnhlh
這是伏筆,第6-6節會點破這個bug,不過子節點判斷兩次這個,倒沒改過來。

最贊回答 / 東方既白233
http://www.52pojie.cn/forum.php?mod=viewthread&tid=330208各種版本的,建議2013版,很經典,望采納。

已采納回答 / 慕運維8757289
delete tree是沒錯的,應該你的代可能有問題吧,至于為什么new 了Node不用delete,是因為delete tree時,會執行~Tree()析構函數,里面已經清除Node創建的所有節點了,再delete node會出錯的。。。。。

最贊回答 / 123妮
//添加結點bool Tree::AddNode(int nodeIndex,int direction,Node *pNode){ Node *temp=SearchNode(nodeIndex); if(temp==NULL) { return false; } Node *node=new Node(); if(node==NULL) {//申請內存失敗 return false; } node->index=pNode->index; node->data=pNode->...

最贊回答 / qq_楓_142
在Tree類中定義一個void DiGui(int nodeIndex);方法來遞歸刪除左右節點:void Tree::DiGui(int nodeIndex){?int currentNodeIndex = nodeIndex;?if(nodeIndex * 2 + 1 < m_iSize)?{??nodeIndex = nodeIndex * 2 + 1;??m_pTree[nodeIndex] = 0;??DiGui(nodeIndex);?}?if(currentNodeIndex * 2 ...

已采納回答 / 醉獨醒
如果nodeIndex的節點為空的話,那么也就代表它就沒有對應的左、右孩子。

最贊回答 / wwxu
<...code...>

已采納回答 / 漢江怪人
數據結構多了(可以說是無限的)你自己也可以在工作時因需求而創造出一些數據結構,想學數據結構推薦嚴蔚敏的《數據結構》這本里面講了基本的數據結構,數據結構概括起來是有數組、棧、隊列、鏈表、樹、圖、堆,這本書里都有講到,我們大學用的教材就是這本。
課程須知
應該熟練掌握C++相關語法,重點掌握數組、結構體及遞歸函數,需要熟悉線性表和鏈表相關內容
老師告訴你能學到什么?
通過課程的學習,你將掌握樹的相關概念,數組二叉樹,鏈表二叉樹及二叉樹遞歸實現的前序遍歷、中序遍歷和后序遍歷

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消