過去問.com - 資格試験の過去問 | 予想問題の解説つき無料問題集

ITパスポートの過去問 令和5年度 テクノロジ系 問14

問題

このページは問題閲覧ページです。正解率や解答履歴を残すには、 「条件を設定して出題する」をご利用ください。
[ 設定等 ]
配列に格納されているデータを探索するときの、探索アルゴリズムに関する記述のうち、適切なものはどれか。
   1 .
2分探索法は、探索対象となる配列の先頭の要素から順に探索する。
   2 .
線形探索法で探索するのに必要な計算量は、探索対象となる配列の要素数に比例する。
   3 .
線形探索法を用いるためには、探索対象となる配列の要素は要素の値で昇順又は降順にソートされている必要がある。
   4 .
探索対象となる配列が同一であれば、探索に必要な計算量は探索する値によらず、2分探索法が線形探索法よりも少ない。
( 令和5年度 ITパスポート試験 テクノロジ系 問14 )
このページは問題閲覧ページの為、解答履歴が残りません。
解答履歴を残すには、
条件を設定して出題する」をご利用ください。

この過去問の解説 (2件)

9

アルゴリズムとは、特定の課題を解決するための処理手順のことです。

探索アルゴリズムの代表例として、線形探索法、2分探索法、ハッシュ法があります。

データの先頭から順に探索していく方法を線形探索法といいます。

探索データが昇順や降順になっている等、規則性のあるデータを探索する方法を2分探索法といいます。

特殊な計算式を用いてデータの格納位置を参照する探索方法をハッシュ法といいます。

選択肢1. 2分探索法は、探索対象となる配列の先頭の要素から順に探索する。

線形探索法に関する説明です。

選択肢2. 線形探索法で探索するのに必要な計算量は、探索対象となる配列の要素数に比例する。

記述の通りです。

選択肢3. 線形探索法を用いるためには、探索対象となる配列の要素は要素の値で昇順又は降順にソートされている必要がある。

2分探索法に関する説明です。

選択肢4. 探索対象となる配列が同一であれば、探索に必要な計算量は探索する値によらず、2分探索法が線形探索法よりも少ない。

探索対象が同一の場合でも、探索に必要な計算量は並び順によって異なるため、必ずしも2分探索法の計算量が少なくなるとは限りません。

付箋メモを残すことが出来ます。
0

探索アルゴリズムには、2分探索法、線形探索法、ハッシュ探索法があります。

本設問では、2分探索法と線形探索法を正しく理解できているかどうかの問題です。

2分探索法とは、データが昇順もしくは降順に整列していることを前提に、データ群を2つに分け、探索しているデータがどちらのグループに属しているかを判断し、さらに属しているグループを2つに分けるというこを繰り返す探索方法です。効率的にデータを探索できるという特徴がありますが、データが昇順もしくは降順に整列していることが前提となってしまいます。

線形探索法とは、データ群を先頭から順に探索していく探索方法です。データの整列は求められていませんが、効率的とはいえません。

選択肢1. 2分探索法は、探索対象となる配列の先頭の要素から順に探索する。

探索対象となる配列の先頭の要素から順に探索するのは、線形探索法です。

よって本選択肢の内容は誤りです。

選択肢2. 線形探索法で探索するのに必要な計算量は、探索対象となる配列の要素数に比例する。

線形探索法は、探索するデータが多ければ多いほど探索する量は増えます。

よって本選択肢の内容は正しいです。

選択肢3. 線形探索法を用いるためには、探索対象となる配列の要素は要素の値で昇順又は降順にソートされている必要がある。

探索対象となる配列の要素は要素の値で昇順又は降順にソートされている必要があるのは、2分探索法です。

よって本選択肢の内容は誤りです。

選択肢4. 探索対象となる配列が同一であれば、探索に必要な計算量は探索する値によらず、2分探索法が線形探索法よりも少ない。

線形探索法は、データを先頭から順に探索していくため、先頭に該当データがある場合もあります。この場合は、線形探索法のほうが必要な計算量は少なくて済みます。一概に2分探索法の方が少ないとはいえません。

よって本選択肢の内容は誤りです。

まとめ

探索アルゴリズムの手順についても、概要を覚えるようにしましょう。

問題に解答すると、解説が表示されます。
解説が空白の場合は、広告ブロック機能を無効にしてください。
他のページから戻ってきた時、過去問ドットコムはいつでも続きから始めることが出来ます。
また、広告右上の×ボタンを押すと広告の設定が変更できます。
このITパスポート 過去問のURLは  です。
付箋は自分だけが見れます(非公開です)。