4−3:高度なソートアルゴリズム@
(分割統治法にもとづくソート)
内容
- スライド 1 4−3:高度なソートアルゴリズム@(分割統治法にもとづくソート)
- スライド 2 クイックソート
- スライド 3 クイックソートの方針
- スライド 4 説明上の注意
- スライド 5 クイックソートの動き前半(分割1)
- スライド 6 1
- スライド 7 クイックソートの動き後半(再帰)
- スライド 8 練習
- スライド 9 クイックソートの実現1(分割)
- スライド 10 クイックソートの実現2(再帰)
- スライド 11 命題Q1(クイックソートの停止性)
- スライド 12 q_sort(left,left+k)の停止性を考える。
- スライド 13 12で呼び出すq(pos+1,left+k)において、
その適用される列の長さ...
- スライド 14 停止しないクイックソート
- スライド 15 命題Q2(クイックソートのの正当性1)
- スライド 16 命題Q3(クイックソートのの正当性2)
- スライド 17 クイックソートの計算量
- スライド 18 クイックソートの最悪計算量
- スライド 19 クイックソートの平均時間計算量
- スライド 20 漸化式の導出
- スライド 21 したがって、入力順列がすべて均等に起こるという仮定では、
クイックソートの平均...
- スライド 22 漸化式の解法
- スライド 23 次に、
- スライド 24 両辺の差をとる。
- スライド 25 ここで、
- スライド 26 調和級数の見積もり
- スライド 27 以上より、クイックソートの平均計算時間量は、
である。
- スライド 28 マージソート
- スライド 29 マージソートの方針
- スライド 30 マージの動き
- スライド 31 分割
- スライド 32 マージソート動き前半(分割)
- スライド 33 マージソート動き後半(マージ)
- スライド 34 練習
- スライド 35 マージに関する注意
- スライド 36 データ退避の実現
- スライド 37 マージの実現
- スライド 38 マージソートの実現
- スライド 39 命題M1(マージの正当性)
- スライド 40 命題M2(マージソートの正当性)
- スライド 41 命題M3(マージソートの停止性)
- スライド 42 マージソートの計算量
- スライド 43 解析を簡単にするため、データを 個あると仮定します。
- スライド 44 であるような一般の入力サイズに対しては、
もう一段階解析の途中...
- スライド 45 結局、どのような入力に対しても、マージソートの
最悪時間計算量は、
...
- スライド 46 分割統治法について
- スライド 47 分割統治法とは
- スライド 48 分割統治法のイメージ
- スライド 49 分割統治法の時間計算量
- スライド 50 一般的な分割統治法における時間計算量 は、次の漸化式で表されることが多い。
- スライド 51 と の大小関係で式が異なる。
- スライド 52 場合1:
- スライド 53 場合2:
- スライド 54 場合3:
- スライド 55 分割統治法の計算時間のまとめ
Converted from Powerpoint Presentation to HTML by PPT2HTML AddIn.
PPT2HTML : by AGATASHI