課程
/后端開發(fā)
/C++
/數(shù)據(jù)結(jié)構(gòu)探險(xiǎn)之樹篇
nulll
2018-10-01
源自:數(shù)據(jù)結(jié)構(gòu)探險(xiǎn)之樹篇 6-6
正在回答
參照上樓 可用sturct結(jié)構(gòu)
還有其實(shí)我們目前的這個(gè)遞歸調(diào)用只是代碼看起來復(fù)雜,可以參考c語言代碼進(jìn)行簡(jiǎn)化的
#include<iostream> using?namespace?std; struct?TNode { ????int?Data; ????TNode?*Left; ????TNode?*Right; }; void?PreorderTraversal(TNode?*root) { ????cout?<<?root->Data?<<?"?"; ????if?(root->Left?!=?NULL) ????PreorderTraversal(root->Left); ????if?(root->Right?!=?NULL) ????PreorderTraversal(root->Right); } int?main() { }
遞歸的效率挺高的,但是隨著樹的高度增加,占用的內(nèi)存會(huì)很可怕,非遞歸的方法也有,挺復(fù)雜的
舉報(bào)
樹,將為你開啟更精彩的數(shù)據(jù)結(jié)構(gòu)大門,了解更多概念
3 回答前序遍歷中遞歸操作中,左孩子遍歷完成后,右孩子是如何遍歷的,怎么從下一層遍歷后再跳到上一層操作的?不懂。
2 回答中序遍歷是不是也叫層序遍歷?
1 回答遍歷輸出不懂
1 回答只遍歷了3個(gè)數(shù),后面插入的被吃了
2 回答求大佬解決:二叉排序數(shù)中序遍歷的樹如何放進(jìn)數(shù)組里面
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-01-25
參照上樓 可用sturct結(jié)構(gòu)
2018-10-06
還有其實(shí)我們目前的這個(gè)遞歸調(diào)用只是代碼看起來復(fù)雜,可以參考c語言代碼進(jìn)行簡(jiǎn)化的
2018-10-06
遞歸的效率挺高的,但是隨著樹的高度增加,占用的內(nèi)存會(huì)很可怕,非遞歸的方法也有,挺復(fù)雜的