みぞメモ

ブログ作成用のメモ登録

データ構造とプログラミング(’18):テキスト目次

1.配列

1.1 配列の仕組み
1.2 データの挿入・データの削除
1.3 データの探索

2.スタック

2.1 スタック
2.2 配列を利用したスタックの実装
2.3 スタックの応用

3.キュー

3.1 キュー
3.2 キューの実装
3.3 両端キュー
3.4 優先度付きキュー

4.連結リスト

4.1 連結リスト
4.2 ノード挿入
4.3 ノード削除
4.4 連結リストの操作に関する計算量

5.連結リストの応用

5.1 連結リストを利用したスタックの実装
5.2 連結リストを利用したキューの実装
5.3 連結リストの派生データ構造

6.バイナリサーチツリー

6.1 ツリーの基礎
6.2 バイナリツリー
6.3 バイナリサーチツリー
6.4 バイナリサーチツリーの走査
6.5 バイナリサーチツリーの最小値と最大値

7.バイナリサーチツリーの操作

7.1 バイナリサーチツリーの操作
7.2 バイナリサーチツリーの特徴
7.3 バイナリサーチツリーの操作に関する計算量

8.ツリーの応用

8.1 バイナリサーチツリーに対する様々な操作
8.2 平衡木

9.ハッシュテーブルとオープンアドレス法

9.1 ハッシュ法のしくみ
9.2 オープンアドレス法
9.3 オープンアドレス法の実装

10.ハッシュテーブルと連鎖法

10.1 連鎖法
10.2 探索、挿入、削除
10.3 連鎖法の実装
10.4 文字列データとハッシュ値

11.再帰

11.1 再帰
11.2 再帰とスタック
11.3 末尾再帰

12.ソーティング

12.1 ソーティング
12.2 基本的なソーティング

13.ソーティングの応用

13.1 高速なソーティング
13.2 クイックソート
13.3 マージとマージソート

14.ヒープ

14.1 ヒープの仕組み
14.2 ヒープの操作
14.3 ヒープの応用

15.グラフ

15.1 グラフ
15.2 グラフの表現
15,3 グラフの探索

以上