各節点で右の子、左の子、自身の順に出力する手続です。
令和6年度 春期 高度試験共通 午前I 問3
各ノードがもつデータを出力する再帰処理 f(ノードn)を定義した。この処理を、図の2分木の根(最上位のノード) から始めたときの出力はどれか。
〔f(ノードn)の定義〕
1. ノードnの右に子ノードrがあれば、f(ノードr)を実行
2. ノードnの左に子ノードlがあれば、f(ノードl)を実行
3. 再帰処理f(ノードr), f(ノードl)を未実行の子ノード、又は子ノードがなければ、ノード自身がもつデータを出力
4. 終了

選択肢
解説
結論 → 詳細 → 補足 の 3 層構成
展開閉じる
解説
結論 → 詳細 → 補足 の 3 層構成
詳細Layer 2展開閉じる
右側の部分木はE、D、−、左側はC、B、×の順になり、それらの親である÷を出力して、最後に根の左の子Aと根の+を出力します。出力はED−CB×÷A+となるので、エが正解です。子を処理済みなら自身を出力する点に注意します。
各選択肢の解説
- ア
+÷−ED×CBA
誤りです。+÷−ED×CBAは、各ノードでまず自身を出力し、その後に右、左の順で子をたどる前順の出力です。定義の手順3では、右と左の子の処理を終えた後、又は子がない場合に初めて自身を出力します。そのため根の+は先頭ではなく、最後に出力されます。
- イ
ABC×DE−÷+
誤りです。ABC×DE−÷+は、左の子を先に処理する後順(左→右→自身)の出力です。定義では手順1で右の子を先に実行するので、f(+)はまず右の÷の部分木に進みます。根の左の子Aは、÷の部分木をすべて出力した後でなければ出力されず、先頭には来ません。
- ウ
E−D÷C×B+A
誤りです。E−D÷C×B+Aは、右→自身→左の順にたどる中順の出力です。定義では、−は右の子Eと左の子Dの両方を処理し終えてから出力されます。そのためE、D、−の順になり、演算子が子の間に入る並びにはなりません。
- エ
ED−CB×÷A+
正しいです。図の木は、+の左がA・右が÷、÷の左が×・右が−です。f(+)は右の÷へ、f(÷)は右の−へ進みます。f(−)では右のE、左のDを出力してから−を出力します。次に÷の左の×でC、B、×を出力し、続けて÷を出力します。最後に+の左のAを出力し、+を出力するので、結果はED−CB×÷A+です。
分野「開発技術」の学習ポイント
この問題の理解を「分野全体の力」に広げるための足がかり
- 何が問われるか
- 本問の分野で問われる代表的な知識・用語の整理。
- 学習の進め方
- 正解/誤答の選択肢ごとに「なぜ正しい / なぜ違うのか」を1行ずつ言語化すると定着する。
この問題を AI と深掘りする
用語解説・選択肢分析・類題生成をその場で対話。クイズモードでは解答→解説がゼロ遷移。
関連する問題
開発技術 の他の問題
- 高度試験共通2009年度 秋期 午前I 問9Web アクセシビリティに配慮した画面の設計方針のうち、適切なものはどれか。
- 高度試験共通2009年度 秋期 午前I 問16JIS X 0129-1 で規定されたソフトウェア製品の品質副特性の説明のうち、信頼性に分類されるものはどれか。
- 高度試験共通2010年度 秋期 午前I 問9ヤコブ・ニールセンのユーザインタフェースに関する 10 か条のヒューリスティックスの一つである“システム状態の視認性”に該当するものはどれか。
- 高度試験共通2010年度 秋期 午前I 問10コンピュータグラフィックスに関する記述のうち、適切なものはどれか。
- 高度試験共通2010年度 秋期 午前I 問15プログラム実行中の特定の時点で成立する変数間の関係や条件を記述した論理式を埋め込んで、そのプログラムの正当性を検証する手法はどれか。
他年度の「開発技術」問題
高度試験共通 の同じ分野を年度をまたいで演習する
- 令和7年度 春期高度試験共通 午前I 問2AI における機械学習の過程において、過学習と疑われたときの解消方法として、最も適切なものはどれか。
- 令和5年度 春期高度試験共通 午前I 問16モジュールの独立性を高めるには、モジュール結合度を低くする必要がある。モジュール間の情報の受渡し方法のうち、モジュール結合度が最も低いものはどれか。
- 令和4年度 春期高度試験共通 午前I 問2リストには、配列で実現する場合とポインタで実現する場合とがある。リストを配列で実現した場合の特徴として、適切なものはどれか。ここで、配列を用いたリストは配列に要素を連続して格納することによってリストを構成し、ポインタを用いたリストは要素と次の要素へのポインタを用いることによってリ…
- 令和3年度 春期高度試験共通 午前I 問3アルゴリズム設計としての分割統治法に関する記述として、適切なものはどれか。
- 令和1年度 春期高度試験共通 午前I 問25要件定義において、利用者や外部システムと、業務の機能を分離して表現することによって、利用者を含めた業務全体の範囲を明らかにするために使用される図はどれか。
高度試験共通 の学習ガイド
ITストラテジスト 戦略思考で合格する方法|論文テーマ・業界分析・CIO視点の磨き方
ITストラテジスト(ST)試験の合格に必要な「戦略思考」の鍛え方を解説。午後II論文でCIO・ITコンサルとしての視点を示す方法、頻出テーマ(DX戦略・デジタル投資評価)の攻略法を紹介します。
ITストラテジスト試験 出題傾向の最新分析【2026年最新】|増えた論点・捨て論点
ITストラテジスト試験の直近2年の出題傾向を分析し、増加している新論点・減少している論点・捨てて良い論点を整理。学習計画の優先度付けに活用できます。
ITストラテジスト試験 過去問の解き方完全ガイド|AI解説で時短する5ステップ
ITストラテジスト試験の過去問を効率的に回すための5ステップを紹介。AIコパイロットを使った時短解説の取り方、復習タイミング、選択肢分析の手順までまとめました。
ITストラテジスト試験 頻出論点トップ10と押さえ方|過去5年分の傾向分析
ITストラテジスト試験の過去5年分の出題傾向から、合格に直結する頻出論点トップ10を抽出。各論点ごとの出題形式と効率的な押さえ方をまとめました。