0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

お題は不問!Qiita Engineer Festa 2024で記事投稿!
Qiita Engineer Festa20242024年7月17日まで開催中!

【応用情報技術者試験】探索アルゴリズムを理解するリンク集

Last updated at Posted at 2024-07-05

概要

探索アルゴリズムについて、何度勉強しても忘れてしまうので、自分の学習用として、各探索の概要と、理解するためのyoutubeのリンク集を纏めました。

目次

線形探索

データ群の端から順に、探しているデータかあるか確認していく手法。
名前は、データ群の左から右に一直線 (線形) に探索するというやり方から。
「逐次探索」や「リニアサーチ」ともいわれる。

二分探索

検索したい値がデータ群の中央の値より右にあるか、左にあるかを判断し、片方には存在しないことを確かめながら検索していく手法。
ランダムなデータ群だと、中央の値より右にあるか左にあるかの判断ができないため、二分探索を行う前は、ソートアルゴリズムを使用して、データ群を整列させておく必要がある。

ハッシュ探索

「ハッシュ関数」と言われる関数を使用する。
ハッシュ関数とは、同じ入力からは必ず同じ値を得ることができる関数。得られたデータはハッシュ値という。
ハッシュ探索は、最初にデータひとつひとつのハッシュ値を算出しておいて (ハッシュテーブルを作成しておいて) 、探索の対象となるデータをハッシュ値に変換し、ハッシュテーブルを元に探索を行う方法。


記載した応用情報技術者試験の記事まとめ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?