5.サーチ
内容
- スライド 1 5.サーチ
- スライド 2 サーチ問題
- スライド 3 探索(サーチ)
- スライド 4 キーがない場合
- スライド 5 サーチ問題の重要性
- スライド 6 サーチアルゴリズムの種類
- スライド 7 5-1:線形探索(逐次探索)
- スライド 8 線形探索
- スライド 9 線形探索の動き
- スライド 10 線形探索の動き2(データが無い場合)
- スライド 11 線形探索の実現
- スライド 12 命題LS1(linear_seachの正当性1)
- スライド 13 線形探索の最悪計算量
- スライド 14 線形探索の平均計算量
- スライド 15 線形探索の注意事項
- スライド 16 間違い
- スライド 17 配列を超えて走査するバグ
- スライド 18 番兵付の線形探索
- スライド 19 番兵付の線形探索
- スライド 20 番兵
- スライド 21 番兵(キーが無い場合)
- スライド 22 番兵付線形探索の実現
- スライド 23 命題BAN1(banpei_seachの停止性)
- スライド 24 番兵付線形探索の計算量
- スライド 25 5-2:2分探索
- スライド 26 2分探索
- スライド 27 2分探索の動き(キーが存在する場合)
- スライド 28 2分探索の動き(キーが存在しない場合)
- スライド 29 2分探索の原理
- スライド 30 2分探索のイメージ
- スライド 31 練習
- スライド 32 2分探索の注意
- スライド 33 2分探索の実現(繰り返し版)
- スライド 34 命題LBS1 (loop_b_searchの正当性1)
- スライド 35 証明
- スライド 36 とする。
- スライド 37 命題LBS2 (loop_b_searchの正当性2)
- スライド 38 命題LBS3 (loop_b_searchの停止性)
- スライド 39 間違った実装
- スライド 40 無限ループになる例
- スライド 41 2分探索の実現(再帰版)
- スライド 42 rec_b_searchの正当性および停止性は、
loop_b_searchと...
- スライド 43 2分探索の最悪計算量
- スライド 44 よって、最悪時間計算量は、
- スライド 45 2分探索の平均計算量
- スライド 46 よって、平均反復回数 は次式を満たす。
- スライド 47 また、入力サイズが一般的な場合も次のように解析できる。
- スライド 48 最大反復回数より、
- スライド 49 5-3.ハッシュ
- スライド 50 線形探索と2分探索の問題点
- スライド 51 ハッシュとは
- スライド 52 ハッシュのイメージ
- スライド 53 具体的なハッシュ関数
- スライド 54 アスキーコード
- スライド 55 ハッシュ関数の構成例1
- スライド 56 名前とハッシュ関数の構成例
- スライド 57 ハッシュ値の計算例
- スライド 58 このハッシュ値をもとに配列に保存する。
- スライド 59 練習
- スライド 60 ハッシュ関数の定義域と値域
- スライド 61 次に値域は、
- スライド 62 関数のイメージ
- スライド 63 ハッシュ関数への要求
- スライド 64 衝突
- スライド 65 衝突のイメージ1
- スライド 66 衝突例
- スライド 67 衝突のイメージ2
- スライド 68 衝突への対処
- スライド 69 このハッシュ関数を用いると、abe-> okuの順にデータが挿入された場合、次の...
- スライド 70 衝突の対処
- スライド 71 ハッシュ表への検索
- スライド 72 ハッシュ表からの検索
- スライド 73 ハッシュ表からの検索(衝突時)
- スライド 74 ハッシュテーブルへのデータ挿入(衝突が無い場合)
- スライド 75 ハッシュ表からの検索(衝突が無い場合)
- スライド 76 ハッシュテーブルへのデータ挿入(衝突がある場合)
- スライド 77 ハッシュ表からの検索(衝突がある場合)
- スライド 78 ハッシュ法を用いた計算量(衝突が定数回の場合)
- スライド 79 衝突がある場合の平均計算量解析
- スライド 80 このとき、 により求められる最初のセルがふさがっている確率...
- スライド 81 これは、空きセルを見つけるための失敗の回数を表している。これに、空きセルの発見(...
- スライド 82 これは、1回の挿入の際に調べるセルの期待値である。したがって、ハッシュ表にN個の...
- スライド 83 したがって、一回あたりの平均計算量は、次式で表される。
- スライド 84 ?
- スライド 85 内部ハッシュ関数の計算量の概形
- スライド 86 ハッシュ法のまとめ
- スライド 87 衝突が生じる場合:
ハッシュ表の大きさMとしては、データ数の2倍以上にしておく...
- スライド 88 他のハッシュ関数
Converted from Powerpoint Presentation to HTML by PPT2HTML AddIn.
PPT2HTML : by AGATASHI