Download presentation
Presentation is loading. Please wait.
1
2章 データ構造
2
データ構造 本章では基本的なデータ構造を紹介する 本章で紹介する基本的なデータ構造 2.1 リスト 2.2 スタックとキュー 2.3 グラフ
2.1 リスト 2.2 スタックとキュー 2.3 グラフ 2.4 木 2.5 ヒープ
3
2.1 リスト 3,5,2,1,4の順でデータを保存 リスト構造 3 5 2 1 4 ポインタ 3 5 2 1 4 配列 3 5 2 1 4
4
リストの基本操作 初期化 探索 挿入 削除
5
データへのアクセス 場面をサーチ データを検索 3 5 2 1 4 ビデオテープ 3 5 2 1 4 DVD
6
データの挿入 6 ポインタ 3 5 2 1 4 6 配列 3 5 2 1 4
7
データの削除 ポインタ 3 5 2 1 4 配列 3 5 2 1 4
8
データの検索(違いはあるか?) ・ 2はあるか? 6はあるか? 3 1 6 7 4 3 1 6 7 4
・ 2はあるか? 6はあるか? ポインタ 3 1 6 7 4 配列 3 1 6 7 4 ・ データが小さい順に並んでいたらどうか? ポインタ 1 3 4 6 7 配列 1 3 4 6 7
9
2.2 スタックとキュー スタック :後入れ先出し (LIFO) キュー :先入れ先出し (FIFO)
2.2 スタックとキュー スタック :後入れ先出し (LIFO) 木構造、入れ子構造、括弧対応、ディレクトリ構造 深さ優先探索 キュー :先入れ先出し (FIFO) 最短路、辞書式順序 幅優先探索
10
スタック C B A C B A
11
キュー C B A
12
スタック ・全てのディレクトリを探査せよ / home local etc home user etc user local
13
スタック、入れ子構造、括弧対応 ( ( ( ) ), ( ) ) / home home etc user etc user local
( ( ( ) ), ( ) )
14
キュー ・各頂点に対しAからの距離を求めよ A B C G F B C E I A D H D E F G H I 2 0 3 1 3 2
4
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.