文理学部シラバスTOP > 文理学部 > 情報科学科(情報システム解析学科) > データ構造
日本大学ロゴ

データ構造

このページを印刷する

科目名 データ構造
旧カリキュラム名 データ構造
教員名 谷 聖一
単位数    2 学年    3 開講区分 文理学部
科目群 情報科学科
学期 前期 履修区分 選択必修
授業テーマ データ構造の基礎を実践的に学ぶ
授業のねらい・到達目標 効率の良いプログラムを作るには,良い方法(アルゴリズム)とそれに適したデータの保持方法 (データ構造) を用いる必要がある. 本講義では,リスト,スタック,キュー,木構造,ハッシュといった基本的なデータ構造の概念を理解するとともにC言語(あるいは C++)による実装方法を学ぶ.
授業の方法 講義形式の説明と計算機を使った実習を織り交ぜて行う.
事前学修・事後学修,授業計画コメント 「上級プログラミング」の内容を理解していることを前提に講義を進める.「上級プログラミング」の内容をあらかじめ復習しておくこと.
授業計画
1 ガイダンス
サーチ(探索)
2 基本的なデータ構造 (1) ー 連結リストの復習 ー
3 基本的なデータ構造 (2) ー スタックとキュー ー
4 基本的なデータ構造 (3) ー スタックとキューの探索への応用 ー
5 基本的なデータ構造 (2) ー 演習 ー
6 小テスト (1) [筆記 / 実技]
7 再帰呼び
8 再帰呼び出し演習
9 2分探索木の復習と2分木のトラバース
10 2分探索木演習
11 小テスト (2) [筆記/実技]
12 マップとハッシュ (1)
13 マップとハッシュ (2)
14 試験 [筆記]
15 小テスト (3) [実技]
試験の解説とまとめ
その他
教科書 紀平 拓男・春日 伸弥(著) 『プログラミングの宝箱 アルゴリズムとデータ構造』 ソフトバンククリエイティブ; 2011年 第2版
参考書 『Cをさらに理解しながら学ぶデータ構造とアルゴリズム (森元 逞(著))』 共立出版 2007年
成績評価の方法及び基準 試験(50%)、授業内テスト(50%)
授業内テストの結果が基準に満たない場合,および,試験の結果が基準点に満たない場合は「不可」とする.詳細は初回の講義で述べる.
オフィスアワー 金曜日 18時〜19時

このページのトップ