データ構造とアルゴリズム論 第9章 木構造 平成17年12月20日 森田 彦.

Slides:



Advertisements
Similar presentations
プログラミング 平成24年1月11日 森田 彦.
Advertisements

プログラミング 平成25年10月29日 森田 彦.
プログラミング 平成22年10月20日 森田 彦.
プログラミング 平成24年10月16日 森田 彦.
データ構造とアルゴリズム論 第5章 整列(ソート)のアルゴリズム
プログラミング 平成25年12月3日 森田 彦.
プログラミング 平成25年11月19日 森田 彦.
データ構造とアルゴリズム論 第5章 整列(ソート)のアルゴリズム
データ構造とアルゴリズム論 第6章 探索のアルゴリズム
データ構造とアルゴリズム論 第5章 レコード構造を使った処理-クラスの利用
プログラミング 平成24年10月23日 森田 彦.
プログラミング 平成23年10月19日 森田 彦.
データ構造とアルゴリズム論 第4章 レコード構造を使った処理-クラスの利用
データ構造とアルゴリズム 第7回 木 ~ データ構造(3)~.
データ構造とアルゴリズム論 第9章 木構造 平成16年12月21日 森田 彦.
情報数理Ⅱ 平成27年9月30日 森田 彦.
データ構造とアルゴリズム論 第6章 探索のアルゴリズム
CGプログラミング論 平成28年4月27日 森田 彦.
データ構造とアルゴリズム論 第2章 配列(構造)を使った処理
プログラミング 平成25年12月10日 森田 彦.
大岩 元 慶応大学環境情報学部 二分木 データ構造とプログラミング(10) 大岩 元 慶応大学環境情報学部
プログラミング 平成24年10月30日 森田 彦.
プログラミング 平成23年10月5日 森田 彦.
データ構造とアルゴリズム論 第7章 探索のアルゴリズム
二分探索木によるサーチ.
データ構造とアルゴリズム論 第2回目テスト 平成15年12月9日 森田 彦.
データ構造とアルゴリズム論 第8章 再帰処理 平成15年12月2日 森田 彦.
プログラミング 平成25年11月5日 森田 彦.
データ構造と アルゴリズム論 平成29年9月27日 森田 彦.
プログラミング 平成22年11月24日 森田 彦.
プログラミング 平成23年12月21日 森田 彦.
データ構造とアルゴリズム論 第4章 レコード構造を使った処理-クラスの利用
データ構造とアルゴリズム論 第3章 ファイルを用いたデータ入出力2
データ構造とアルゴリズム論 第3章 ファイルを用いたデータ入出力
データ構造とアルゴリズム論 終章 専門科目におけるプログラミング
データ構造とアルゴリズム 担当:和田俊和 居室:A603 講義資料等は下記を参照してください.
データ構造とアルゴリズム論 第7章 再帰処理 平成17年12月6日 森田 彦.
データ構造とアルゴリズム論 第6章 整列(ソート)のアルゴリズム
データ構造とアルゴリズム論 第1章 アルゴリズムの表現-流れ図
プログラミングⅠ 平成30年10月29日 森田 彦.
データ構造とアルゴリズム (第3回) ー木構造ー.
第9回 優先度つき待ち行列,ヒープ,二分探索木
データ構造と アルゴリズム 第七回 知能情報学部 新田直也.
データ構造と アルゴリズム 第六回 知能情報学部 新田直也.
ネットワークプログラミング論 平成28年12月19日 森田 彦.
データ構造とアルゴリズム論 第9章 木構造 平成29年12月20日 森田 彦.
データ構造とアルゴリズム論 第9章 木構造 平成30年6月27日 森田 彦.
データ構造とアルゴリズム論 第2回目テスト 平成16年12月14日 森田 彦.
データ構造とアルゴリズム論 第5章 整列(ソート)のアルゴリズム
データ構造とアルゴリズム論 第5章 整列(ソート)のアルゴリズム
データ構造とアルゴリズム論 第4章 レコード構造を使った処理-クラスの利用
プログラミングⅠ 平成30年10月15日 森田 彦.
データ構造とアルゴリズム論 第5章 整列(ソート)のアルゴリズム
プログラミング 平成22年10月13日 森田 彦.
プログラミングⅠ 平成30年10月22日 森田 彦.
プログラミングⅠ 平成31年1月7日 森田 彦.
プログラミング 平成22年12月15日 森田 彦.
データ構造とアルゴリズム論 第4章 レコード構造を使った処理-クラスの利用
情報数理Ⅱ 第11章 データ構造 平成29年1月18日.
第9回 優先度つき待ち行列,ヒープ,二分探索木
プログラミング 平成24年11月13日 森田 彦.
データ構造とアルゴリズム論 第6章 探索のアルゴリズム
データ構造とアルゴリズム論 第7章 再帰処理 平成16年11月30日 森田 彦.
CGプログラミング論 平成28年7月6日 森田 彦.
情報数理Ⅱ 平成28年9月21日 森田 彦.
データ構造とアルゴリズム論 第9章 連結リスト
CGプログラミング論 平成28年6月29日 森田 彦.
プログラミング 平成24年12月11日 森田 彦.
プログラミング 平成28年10月25日 森田 彦.
プログラミング 平成28年10月18日 森田 彦.
Presentation transcript:

データ構造とアルゴリズム論 第9章 木構造 平成17年12月20日 森田 彦

基礎課題提出状況(12/13) 9名 このままでは危険! 8章の課題学習中→76.5%

応用課題提出状況(12/13) ①30題:8名  ②29題:5名  ⑤28題:5名

木構造とは? 連結リストは順序(のみ)を表現するデータ構造 木構造は、階層構造を表現できるデータ構造

木構造の表現 階層を表現できるデータ構造 <メリット> 根 葉 ①~⑦:ノード 1 2 4 5 6 7 3 部分木 データ間の階層関係を表現できる。 検索時に威力を発揮する。

学習のポイント 木構造の作成の仕方(プログラミングによる)を学習する。 木構造中のデータ走査の仕方を学習する。 ここでは基礎を学習 幅広い応用→市販のテキストで

本章の学習の流れ 9-1節 木構造とは? 9-2節 プログラムによる2分木の表現 9-3節 木のなぞり方(データ走査の仕方) 9-1節 木構造とは?   木構造の定義(概念)の学習 9-2節 プログラムによる2分木の表現  *2分木の作成→【基礎課題9-1】で理解。  *NodeクラスからTreeクラスへの発展→【基礎課題9-2】で理解。 9-3節 木のなぞり方(データ走査の仕方)  *行きがけ順、通りがけ順、帰りがけ順の3つの走査方法→【応用課題9-A】で理解。  *【応用課題9-B】でプログラミング 9-4節 2分木の応用  【応用課題9-C】で理解度チェック

第2回目テストのアナウンス 日時:12/27 13:15~14:15 (13:10までに着席しておいて下さい) 日時:12/27 13:15~14:15 (13:10までに着席しておいて下さい) 実施形態:ペーパーテスト形式(テスト中はPCを使用できません) 参照等:テキスト、プリント、自作ノート参照可 出題範囲:第9章まで アドバイス:暗記ではなく、処理の流れを“理解する”事に重点を置いて下さい。

学生成績簿の場合 学籍番号 氏名 データ構造とアルゴリズム論成績 ・・・ S04001 花形満 A ・・・ S04002 轟次郎 C ・・・ 学籍番号 氏名 データ構造とアルゴリズム論成績 ・・・ S04001  花形満 A ・・・ S04002  轟次郎 C ・・・ S04003  早川みどり D ・・・ S04004  伊達直人 B ・・・ ・・・ 学籍番号順に連なる連結リスト(あるいは配列)として表現できる。

Windowsフォルダ構成 ローカルディスク(C:) Documents and Settings Drivers VIDEO MODEM NETWORK Administrator hiko HXFSETUP.EXE ONBOARD My Documents Cookies デスクトップ ProgJava マイピクチャ 木構造:データの検索が容易になる。