| �@ |
ノード『+』は左の子『a』があるので、『a』に対しプログラムProc( )を適用します。 |
| �A |
ノード『a』は子がないので、『a』を出力します。 |
| �B |
ノード『+』の左の子の処理が終わったので、右の子の処理を行います。
ノード『+』は右の子『*』があるので、『*』に対しプログラムProc( )を適用します。 |
| �C |
ノード『*』は左の子『-』があるので、『-』に対しプログラムProc( )を適用します。 |
| �D |
ノード『-』は左の子『b』があるので、『b』に対しプログラムProc( )を適用します。 |
| �E |
ノード『b』は子がないので、『b』を出力します。 |
| �F |
ノード『-』の左の子の処理が終わったので、右の子の処理を行います。
ノード『-』は右の子『c』があるので、『c』に対しプログラムProc( )を適用します。 |
| �G |
ノード『c』は子がないので、『c』を出力します。 |
| �H |
ノード『-』の左右の子の処理が終わったので、『-』を出力します。 |
| �I |
ノード『*』の左の子の処理が終わったので、右の子の処理を行います。
ノード『*』は右の子『d』があるので、『d』に対しプログラムProc( )を適用します。 |
| �J |
ノード『d』は子がないので、『d』を出力します。 |
| �K |
ノード『*』の左右の子の処理が終わったので、『*』を出力します。 |
| �L |
ノード『+』の左右の子の処理が終わったので、『+』を出力します。 |