本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

令和2年度 技術士第一次試験問題【専門科目】

V−3

次に示す2分木のノードを、前順 (preorder)、間順 (inorder)、後順 (postorder) の3通りの方法で列挙した。

 
次の (ア) 〜 (ウ) は、これら3通りの方法によるノードの列挙を、順不同で並べたものである。最も適切な組合せはどれか。

 (ア) ABDECFG
 (イ) DBEAFCG
 (ウ) DEBFGCA

      

@ 前順 後順 間順

A 前順 間順 後順

B 後順 前順 間順

C 間順 前順 後順

D 間順 後順 前順


類題

H22 W-6

H29 V-1


正解

A


解説

前順は、根を出力し、その後節と、左の子、右の子の順で出力する。巡回順と出力は以下の通り。
A B D B A C F C A

後順は、根から初めて、その後節と、左の子、右の子の順で回るが出力は左の子、右の子を出力してから、節を出力する。
A B E B A C G C A

間順は、左の子を出力し、節を出力し、右の子を出力する。
A B D B EF C G C A

V−2 目次 V−4