問答題
試給出二叉樹的自下而上、自右而左的層次遍歷算法。
1) 給出算法的基本設(shè)計(jì)思想;
2) 用算法描述語言描述算法,并要求對(duì)算法中的關(guān)鍵步驟給出注釋。
1)借助棧,最后彈出棧中元素實(shí)現(xiàn)對(duì)二叉樹按自下至上,自右至左的層次遍歷。
問答題
問答題
編寫一個(gè)將二叉樹中每個(gè)結(jié)點(diǎn)的左右孩子交換的算法。
(1) 給出算法的基本設(shè)計(jì)思想;
(2) 用算法描述語言描述算法,并要求對(duì)算法中的關(guān)鍵步驟給出注釋。
(1)用前根遍歷的遞歸算法交換二叉樹中各結(jié)點(diǎn)的左、右子樹。