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