最贊回答 / iStream
int的二叉數(shù)組,你可以把它看為一個(gè)你自己指定一個(gè)規(guī)則向數(shù)組里面放int數(shù)字。數(shù)組的index不能<0,不能大于maxSize。
2018-03-04
最新回答 / iStream
你把你的頭文件貼出來啊?。?!
最新回答 / 三生若空白
你都沒有包含tree.cpp文件
最新回答 / zeusGOGOGO
你指的是添加節(jié)點(diǎn)吧,添加節(jié)點(diǎn)的索引為空才代表這個(gè)節(jié)點(diǎn)是有坑位的,不為空代表坑位被占了,所以不能添加,需要告訴調(diào)用方。
2017-12-28
已采納回答 / 眼睛愛笑
我們?cè)跇?gòu)建樹的時(shí)候一般都不會(huì)用數(shù)組,因?yàn)槲覀円婚_始不會(huì)知道樹有多少個(gè)節(jié)點(diǎn),用數(shù)組的話我們是一開始就聲明一段連續(xù)的內(nèi)存,如果節(jié)點(diǎn)沒有預(yù)設(shè)的那么多就會(huì)浪費(fèi)內(nèi)存;如果節(jié)點(diǎn)超出預(yù)計(jì)數(shù)量,就要重新建立一個(gè)新的數(shù)組把原來數(shù)組的數(shù)據(jù)傳去新的數(shù)組,這樣會(huì)浪費(fèi)計(jì)算資源。用指針的話方便無限添加新節(jié)點(diǎn),用數(shù)組建構(gòu)的樹,節(jié)點(diǎn)與節(jié)點(diǎn)之間不需要是連續(xù)的內(nèi)存,只需要在建立新節(jié)點(diǎn)的時(shí)候把指針指向父節(jié)點(diǎn)即可,方便對(duì)樹進(jìn)行添加與刪除的操作。
2017-12-21
最新回答 / JunboWang0731
根據(jù)作者對(duì)于AddNode的寫法,只有根節(jié)點(diǎn)所含元素不為0時(shí),才可以加入子節(jié)點(diǎn),所以根節(jié)點(diǎn)必須賦一個(gè)非零數(shù)
最新回答 / 逝月兮
抱歉,沒有看完視頻就草草提問。沒什么問題了
最新回答 / 大熊你掉東西了
文件->新建文件->visual C++?<...圖片...>
已采納回答 / 程序猿小萌新
VS, ?VC6, ? VC5.4都可以
最新回答 / 程序猿浩林
好吧,是我搞錯(cuò)了!T-TNode?*?Tree::SearchNode(int?nodeIndex){????m_pRoot->SearchNode(nodeIndex);????return?m_pRoot;}要改回這個(gè)Node * Tree::SearchNode(int nodeIndex){ return m_pRoot->SearchNode(nodeIndex);}才行,犯了個(gè)小錯(cuò)誤
2017-11-19