基本情報技術者試験 2003年度 = 平成15年度・秋期 午前 問12

 2分木の走査の方法には、その順序によって次の三つがある。

 (1) 前順:  節点、左部分木、右部分木の順に走査する。
 (2) 間順:  左部分木、節点、右部分木の順に走査する。
 (3) 後順:  左部分木、右部分木、節点の順に走査する。

 図に示す2分木に対して前順に走査を行い、節の値を出力した結果はどれか。


 ア abchidefjgk  イ abechidfjgk  ウ hcibdajfegk  エ hicdbjfkgea

解答

 ア

解説

 まず、根とその子に着目しましょう。

    a    / \   b   e

したがって、表示の順は

  a  bを根とする部分木  eを根とする部分木

ですから、まず“a”が表示されます。
 さて、左側のbを根とする部分木は、

    b    / \   c   d

です。したがって、続いて“b”が表示されます。ここで、cを根とする部分木は、

    c    / \   h   i

ですから、続いて“c”が表示されます。ここまでに表示されたのは

  a  b  c

ですから、正解がであることが分かります。


BohYoh.comトップページへ