1. 程式人生 > >3.9 二叉樹的按層列印與ZigZag列印

3.9 二叉樹的按層列印與ZigZag列印

題目】:

  給定一棵二叉樹的頭節點head,分別實現按層列印和ZigZag列印二叉樹的函式

  例如,二叉樹如下圖所示:

                                           1

                                     2                              3

                              4                             5              6

                                                       7          8

  按層列印時,輸出格式必須如下:

    Level 1 : 1

    Level 2 : 2 3

    Level 3 : 4 5 6

    Level 4 : 7 8

  ZigZag列印時,輸出格式必須如下:

    Level 1 from left to right : 1

    Level 2 from right to left : 3 2

    Level 3 from left to right : 4 5 6

    Level 4 from right to left : 8 7