markdown
データ構造ポータルmd ff07b8a
lecture/information/algorithm/data-structures/data-structures-portal.lecture.n.md
Download PDF

データ構造こうぞうポータル

date2026-07-14document_iddoc_878bc39cd4899a0274b9df21eb30b97cdescriptionデータ構造を抽象データ型と実装に区別し、各構造の操作契約、計算量、用途を学ぶ順序を示す。type講義statusactiverelateddata/lecture/information/algorithm/algorithms-portal.lecture.n.md / data/lecture/information/algorithm/foundation/computational-complexity-basics.lecture.n.md
portalalgorithmdata-structureslecture
data/lecture/information/algorithm/foundation/computational-complexity-basics.lecture.n.md

1導入どうにゅう

この講義群こうぎぐんでは、データ構造こうぞう提供ていきょうする操作そうさと、その操作そうさ実現じつげんする実装じっそう区別くべつし、用途ようとてきした構造こうぞう選択せんたくする基準きじゅん説明せつめいする。

2抽象ちゅうしょうデータがた実装じっそう

抽象ちゅうしょうデータがた(abstract data type; ADT)は、保持ほじするあたい利用可能りようかのう操作そうさ契約けいやく規定きていする。実装じっそうは、その契約けいやく配列はいれつ連結れんけつリスト、などによって実現じつげんする具体的方法ぐたいほうほうである。同一どういつのADTでも、実装じっそうによって時間計算量じかんけいさんりょう空間計算量くうかんけいさんりょうことなる。

各講義かくこうぎでは、操作そうさ事前条件じぜんじょうけん事後条件じごじょうけんから構造こうぞうたいする挙動きょどう実装上じっそうじょう前提ぜんてい計算量けいさんりょうじゅん確認かくにんする。

3学習順序がくしゅうじゅんじょ

  1. スタックとキューでは、LIFOとFIFOという取出順序とりだしじゅんじょ定義ていぎし、DFSとBFSの候補管理こうほかんり接続せつぞくする。
  2. ハッシュひょうでは、かぎによる検索けんさく衝突処理しょうとつしょりあつかう。
  3. とヒープでは、階層構造かいそうこうぞう優先度ゆうせんどもとづく操作そうさあつかう。
  4. 素集合そしゅうごうデータ構造こうぞうでは、集合しゅうごう併合へいごう所属判定しょぞくはんていあつかう。
data/lecture/information/algorithm/data-structures/stack-and-queue-basics.lecture.n.md data/lecture/information/algorithm/data-structures/hash-table-basics.lecture.n.md data/lecture/information/algorithm/data-structures/tree-and-heap-basics.lecture.n.md data/lecture/information/algorithm/data-structures/union-find-basics.lecture.n.md
raw .n.md をコピー
loc をコピー (filepath:line ~ line)
copy share link
copy encoded share link
path をコピー
copy share link
copy encoded share link
copy share link
copy encoded share link
タブを全て閉じる