ソフトウェア開発技術者平成16年春期 午前問9

問9

根付き木とは,根と呼ばれる特別な節点から木の枝が分かれるように,幾つかの辺が伸び,その先の節点から更に辺が伸びるということが繰り返されてできた構造である。根付き木の各節点vは,それぞれ3種類のポインタをもつ。

Parent[v]:節点vの親を指すポインタ
FirstChild[v]:節点vの第1子を指すポインタ
NextBrother[v]:節点vの次の兄弟を指すポインタ
09_1.png/image-size:212×233
 ポインタが指す相手がいないときには,NIL という記号で表される値がポインタに設定される。節点vも含めて,その兄弟をすべて出力するとき, の部分に入れる手続はどれか。ここで,節点vは根ではなく,report x は節点xを出力する手続である。
09_2.png/image-size:207×77
  • x ← FirstChild[v]
  • x ← FirstChild[Parent[v]]
  • x ← NextBrother[v]
  • x ← NextBrother[Parent[v]]

分類

テクノロジ系 » アルゴリズムとプログラミング » データ構造

正解

解説

この問題に対する解説は、まだ作成されていません。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop