木構造
Tree Structure
きこうぞう
データ(節点、ノード)を親子関係で階層的につないだ、閉路のないデータ構造。最上位の節点を根、子を持たない節点を葉といい、n個の節点の木の枝はn-1本である。ファイルシステムのディレクトリ、組織図、構文木、探索木(2分探索木、B木)などに使われる。
Related
他の資格での定義
データが親子関係を持つ階層的なデータ構造。最上位のノードを根(ルート)、末端のノードを葉(リーフ)と呼ぶ。ファイルシステムのディレクトリ構造が代表例である。
要素(節、ノード)を親子関係で階層的につないだデータ構造。最上位の節を根、子を持たない節を葉という。2分木、2分探索木、B木などの種類があり、データの探索や、ディレクトリのような階層データの表現に使う。
データを、根(ルート)から枝分かれする親子関係で階層的に表すデータ構造で、子を持たない節を葉という。ファイルシステムのディレクトリやデータベースの索引などに使われ、子が最大2つの2分木やB木など多くの種類がある。
Past Exams
過去問での出題
過去問で 20 回出題(システムアーキテクト試験 6・ITパスポート試験 4・応用情報技術者試験 3・基本情報技術者試験 2・データベーススペシャリスト試験 2・高度試験 午前Ⅰ 2・エンベデッドシステムスペシャリスト試験 1)
- 令和7年度 基本情報技術者試験 科目A 公開問題 問3(IPA の PDF を新しいタブで開きます)
- 令和6年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19選択肢(IPA の PDF を新しいタブで開きます)
- 令和4年度 春期 システムアーキテクト試験 午前Ⅱ 問10選択肢(IPA の PDF を新しいタブで開きます)
- 令和4年度 ITパスポート試験 公開問題 問90(IPA の PDF を新しいタブで開きます)
- 令和2年度 10月 データベーススペシャリスト試験 午前Ⅱ 問13選択肢(IPA の PDF を新しいタブで開きます)
- 平成29年度 秋期 応用情報技術者試験 午前 問46正解の選択肢(IPA の PDF を新しいタブで開きます)
- 平成29年度 秋期 高度試験 午前Ⅰ 問16正解の選択肢(IPA の PDF を新しいタブで開きます)
- 平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問12選択肢(IPA の PDF を新しいタブで開きます)
- 平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問2(IPA の PDF を新しいタブで開きます)
- 平成28年度 春期 ITパスポート試験 問15選択肢(IPA の PDF を新しいタブで開きます)
残り 10 件を表示閉じる
- 平成26年度 秋期 ITパスポート試験 問74選択肢(IPA の PDF を新しいタブで開きます)
- 平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問2選択肢(IPA の PDF を新しいタブで開きます)
- 平成25年度 秋期 システムアーキテクト試験 午前Ⅱ 問6正解の選択肢(IPA の PDF を新しいタブで開きます)
- 平成24年度 秋期 システムアーキテクト試験 午前Ⅱ 問3選択肢(IPA の PDF を新しいタブで開きます)
- 平成23年度 応用情報技術者試験 特別試験 午前 問47正解の選択肢(IPA の PDF を新しいタブで開きます)
- 平成22年度 春期 基本情報技術者試験 午前 問29選択肢(IPA の PDF を新しいタブで開きます)
- 平成21年度 秋期 応用情報技術者試験 午前 問70選択肢(IPA の PDF を新しいタブで開きます)
- 平成21年度 秋期 ITパスポート試験 問87(IPA の PDF を新しいタブで開きます)
- 平成21年度 秋期 高度試験 午前Ⅰ 問26選択肢(IPA の PDF を新しいタブで開きます)
- 平成21年度 秋期 システムアーキテクト試験 午前Ⅱ 問3選択肢(IPA の PDF を新しいタブで開きます)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
各節点の子の並び順に意味がある木。2分木の左の子と右の子のように、子を第1子、第2子と区別して扱う。子の順序が決まっているので、先行順・中間順・後行順といった節点の訪問順(走査)が定まり、構文木や2分探索木はこの性質を前提としている。
1つの節点が3つ以上の子を持てる木で、m個までの子を持つものをm分木という。1つの節点に多くのキーと子を持たせると木の高さが低くなり、根から葉までにたどる節点が少なくて済む。この性質を使ったB木やB+木は、ディスクの1回の読込みで多くのキーを比較できるので、データベースの索引に使われる。
出現頻度の高い記号には短いビット列を、低い記号には長いビット列を割り当てる可変長の符号化方式。出現頻度を基に2分木を作って符号を決め、どの符号も他の符号の先頭部分にならないため、区切りなしで一意に復号できる。可逆圧縮の基本的な手法で、JPEGやZIPの中でも使われる。
根から最下層の一つ上の層まですべての節が埋まり、最下層の節は左から詰めて配置された2分木。節の数nに対して高さがおよそlog₂nに抑えられ、配列で効率よく表せるため、ヒープの実現に使われる。
