資格暗記無料で始める

木構造とは?

木構造とは、節(ノード)と枝(エッジ)で階層関係を表すデータ構造。最上位の節を根、子を持たない節を葉といい、閉路を持たない。ファイルシステムや組織図、構文解析木などの表現に使われる。節の数nに対し枝の数はn-1になる点がFEで問われる。

基本情報技術者試験の過去問では3回出題されています(2017年度〜2025年度)。

きこうぞう

基本情報技術者試験の頻出用語/テクノロジ系


木構造の意味

節(ノード)と枝(エッジ)で階層関係を表すデータ構造。最上位の節を根、子を持たない節を葉といい、閉路を持たない。ファイルシステムや組織図、構文解析木などの表現に使われる。節の数nに対し枝の数はn-1になる点がFEで問われる。

木構造の具体例

根から葉までの枝の本数を深さ(レベル)と呼び、木全体の最大深さを高さという。1つの節が持つ子の数を次数といい、次数が最大2の木を二分木と呼ぶ。7個の節を持つ木なら枝は必ず6本になる。

木構造は試験でどう引っ掛けられる?

「閉路がある」ものは木ではなくグラフ。また根は1つだけで、各節の親は高々1つ(根だけが親を持たない)。深さの数え方が「根を0とするか1とするか」で答えがずれるため、問題文の定義を必ず確認する。

木構造と関連する用語

木構造が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。