給定一個(gè)二叉樹,返回其節(jié)點(diǎn)值的層次遍歷(即從左到右,一層一層遍歷) 例如: 給定二叉樹{3,9,20,#,#,15,7} 3 / / 9 20 / / 15 7 返回層次遍歷如下: [ [3], [9,20] [15,7] ]
通過(guò)廣度優(yōu)先遍歷來(lái)實(shí)現(xiàn)層次遍歷。創(chuàng)建一個(gè)Queue來(lái)緩存每一層的樹節(jié)點(diǎn),在遍歷Queue的過(guò)程中,每取出一個(gè)元素,將該元素的左右子節(jié)點(diǎn)按順序插入到Queue中。一直遍歷下去,直到Queue為空。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注