2章 データ構造.

Slides:



Advertisements
Similar presentations
専門教科「情報」(2) 6/1/07. 各科目(続き) 課題研究 課題研究(1) 目標 情報に関する課題を設定し,その課題の解決 を図る学習を通して,専門的な知識と技術の 深化,総合化を図るとともに,問題解決の能 力や自発的,創造的な学習態度を育てる.
Advertisements

組合せ最適化輪講 2.3 連結性 川原 純. 2.3 連結性 内容 – グラフ上の節点をすべてたどるアルゴリズム 計算機上でのグラフの表現 – 強連結成分を求めるアルゴリズム トポロジカル順序を求める方法も – k- 連結、 k- 辺連結について – 2- 連結グラフの耳分解について.
ヒューリスティック探索 ─ 知識に基づく探索 ─ (Heuristic Search) 最良優先探索 (best-first search) 均一コスト探索 欲張り最良優先探索 A * 探索 ヒューリスティック関数について 最良優先探索の 具体的な例 認知システム論 探索( 3 ) 先を読んで知的な行動を選択するエージェント.
人工知能 ( Artificial Intelligence ) 状態空間表現と探索 State Space Representation and Search Lecture 2 田中美栄子.
Information このスライドは「イラ ストで学ぶ人工知能概 論」を講義で活用した り,勉強会で利用した りするために提供され ているスライドです.イラ ストで学ぶ人工知能概 論.
データ構造とアルゴリズム 平成20年度 前期 2年生必修  水曜日 3-4時限.
Generic programming と STL
2009/12/4 グラフ (2) 第10講: 平成21年12月4日 (金) 4限 E252教室 コンピュータアルゴリズム.
5.データ構造入門 5-1.連結リスト(Linked List) 5-2.スタック(Stack) 5-3.キュー(Queue)
2分探索.
データ構造とアルゴリズム論 第6章 探索のアルゴリズム
Problem G : Entangled Tree
基本情報技術概論(第4回) 埼玉大学 理工学研究科 堀山 貴史
情報工学概論 (アルゴリズムとデータ構造)
情報システム基盤学 基礎1 アルゴリズムとデータ構造
オペレーティングシステムJ/K 2004年11月4日
15パズルの解法について 北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ  大石 貴弘.
第11講: 平成18年12月 8日 (金) 4限 E352教室 グラフ (1).
データ構造とアルゴリズム 第13回 スタックとキュー
アルゴリズムと データ構造 第4回 スタック・キュー.
第4章 空間解析 2.ネットワーク分析 (3) ネットワーク構造分析
エージェントを管理するボスの苦悩 問題 n人のエージェントを部下に持つボスがいる. エージェントは出張・帰還を頻繁に繰り返す.
アルゴリズムとデータ構造 第4回 配列によるスタックとキュー.
①データ構造 ②アルゴリズム ③プログラム言語 ④マークアップ言語
原案・解説 : 野田 解答 : 野田・吉田 Problem D Futon ~布団~.
s a b f c e d 2016年度 有限幾何学 期末試験 問1:15点
データ構造とアルゴリズム論 第9章 木構造 平成17年12月20日 森田 彦.
2009/10/16 いろいろなデータ構造 第3講: 平成21年10月16日 (金) 4限 E252教室 コンピュータアルゴリズム.
茨城大学 工学部 知能システム工学科 井上 康介 E2棟801号室
アルゴリズムとデータ構造 2011年7月4日
グラフアルゴリズムの可視化 数理科学コース 福永研究室 高橋 優子 2018/12/29.
アルゴリズムとデータ構造1 2005年7月26日
データ構造とアルゴリズム 第6回 キュー ~ データ構造(2)~.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
データ構造と アルゴリズム第4回 知能情報学メジャー 和田俊和.
人工知能概論 第2回 探索(1) 状態空間モデル,基本的な探索
データ構造とアルゴリズム 担当:和田俊和 居室:A603 講義資料等は下記を参照してください.
第9回 優先度つき待ち行列,ヒープ,二分探索木
データ構造と アルゴリズム 第七回 知能情報学部 新田直也.
A Simple Algorithm for Generating Unordered Rooted Trees
基本情報技術概論(第6回) 埼玉大学 理工学研究科 堀山 貴史
データ構造とアルゴリズム論 第9章 木構造 平成29年12月20日 森田 彦.
データ構造とアルゴリズム論 第9章 木構造 平成30年6月27日 森田 彦.
復習+α JBuilderの使い方を思い出す。 配列とGUI 再帰とマージソート 木と二分木の探索
アルゴリズムとデータ構造1 2005年6月24日
2009/10/23 整列アルゴリズム (1) 第4講: 平成21年10月23日 (金) 4限 E252教室 コンピュータアルゴリズム.
プログラミング 4 木構造とヒープ.
算法数理工学 第8回 定兼 邦彦.
明星大学 情報学科 2012年度 後期   情報技術Ⅱ   第8回
アルゴリズムとデータ構造 2011年7月8日課題の復習
簡易データベース 情報画像工学実験 I : 実験2 担当:関屋大雄(工学部1号棟515室)
スタックとキュー データ構造とプログラミング (第5回).
6.データ構造入門 6-1.連結リスト(Linked List) 6-2.スタック(Stack) 6-3.キュー(Queue)
算法数理工学 第7回 定兼 邦彦.
情報知能学科「アルゴリズムとデータ構造」
情報数理Ⅱ 第11章 データ構造 平成29年1月18日.
D: 壊れかけのヒープ 問題案: 稲葉.
データ構造とアルゴリズム (第3回) 静岡大学工学部 安藤和敏
第9回 優先度つき待ち行列,ヒープ,二分探索木
コレクション・フレームワーク J2EE I (データベース論) 第6回 /
オペレーティングシステムJ/K (管理のためのデータ構造)
第8回 データを収納する (スタックとキュー)
基本情報技術概論(第6回) 埼玉大学 理工学研究科 堀山 貴史
第11回放送授業.
アルゴリズムとデータ構造 2013年7月8日
2009/11/27 グラフ (1) 第9講: 平成21年11月27日 (金) 4限 E252教室 コンピュータアルゴリズム.
7.木構造 7-1.データ構造としての木 7-2.2分探索木 7-3.高度な木.
情報処理Ⅱ 第8回:2003年12月9日(火).
アルゴリズムとデータ構造 2012年7月9日
Presentation transcript:

2章 データ構造

データ構造 本章では基本的なデータ構造を紹介する 本章で紹介する基本的なデータ構造 2.1 リスト 2.2 スタックとキュー 2.3 グラフ 2.1 リスト 2.2 スタックとキュー 2.3 グラフ 2.4 木 2.5 ヒープ

2.1 リスト 3,5,2,1,4の順でデータを保存 リスト構造 3 5 2 1 4 ポインタ 3 5 2 1 4 配列 3 5 2 1 4

リストの基本操作 初期化 探索 挿入 削除

データへのアクセス 場面をサーチ データを検索 3 5 2 1 4 ビデオテープ 3 5 2 1 4 DVD

データの挿入 6 ポインタ 3 5 2 1 4 6 配列 3 5 2 1 4

データの削除 ポインタ 3 5 2 1 4 配列 3 5 2 1 4

データの検索(違いはあるか?) ・ 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

2.2 スタックとキュー スタック :後入れ先出し (LIFO) キュー :先入れ先出し (FIFO) 2.2 スタックとキュー スタック :後入れ先出し (LIFO) 木構造、入れ子構造、括弧対応、ディレクトリ構造 深さ優先探索 キュー :先入れ先出し (FIFO) 最短路、辞書式順序 幅優先探索

スタック C B A C B A

キュー C B A

スタック ・全てのディレクトリを探査せよ / home local etc home user etc user local

スタック、入れ子構造、括弧対応 ( ( ( ) ), ( ) ) / home home etc user etc user local ( ( ( ) ), ( ) )

キュー ・各頂点に対し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