LoginSignup
1
2

More than 1 year has passed since last update.

アルゴリズムとデータ構造とは?

Last updated at Posted at 2018-11-19

アルゴリズムデータ構造という言葉を聞いたことがありますか?
初めて見た時には、「難しそうな言葉だな」と思いましたが、これらはどんなプログラムにも出てきます。
まず、言葉の意味を解説します。

◎ アルゴリズムとデータ構造の定義

アルゴリズムの定義 「コンピュータが処理を行う段取り
データ構造の定義 「大量のデータを効率良く管理する仕組み

*「アルゴリズム」をカレーの作り方で例えてみると、、、
カレーを作るには、材料調理の手順を知っている必要アリ。
これをアルゴリズムとデータに当てはめると、

  • 材料の名前とその量=データ
  • 調理の手順=アルゴリズム

となる。
つまり、[アルゴリズム] + [データ] = [レシピ(調理手順と材料の名前と量)]

*「データ構造」を郵便番号で例えてみると、、、
郵便番号は、

  • 1桁目:都道府県
  • 2,3桁目:市町村
  • 4桁目以降:地域

を表している。
このように、郵便番号は単なる**数字(データ)管理する仕組み(データ構造)**になっている。

このように、アルゴリズムとデータ構造は日常生活にも隠れている。
プログラミングで言うと、
if文やwhile文:アルゴリズム の一種
配列やリスト:データ構造 の一種

1
2
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
1
2