プログラミングU 第15回

木(ツリー)


前回のプログラム Tree1(2桁の数を読んで木を作る)に次の機能を追加して下さい.
数が大きいものから順に書き出す.すなわち,下図の番号順に書く.
             │   ┌@┤
             │ ┌A┤
             │ │ └B┤
             └C┤
               │   ┌D┤
               │ ┌E┤
               │ │ └F┤
               └G┤
                 └H┤
       
下図の番号順に書く
             │   ┌B┤
             │ ┌A┤
             │ │ └C┤
             └@┤
               │   ┌F┤
               │ ┌E┤
               │ │ └G┤
               └D┤
                 └H┤
       
数が小さいものから順に書き出す.すなわち,下図の番号順に書く.
             │   ┌H┤
             │ ┌G┤
             │ │ └F┤
             └E┤
               │   ┌D┤
               │ ┌C┤
               │ │ └B┤
               └A┤
                 └@┤
       

その前に,このプログラムをよく読んで,理解してください.