fc2ブログ

2008-8 第1問 (1)

(a)
v = kj のとき比較回数は j回
探索失敗の場合、比較回数は n回

よって、
C = Σj∈[1,n] ( j / 2n ) + n / 2 = (3n + 1) / 4
Cmax = n

(b)
C = Σj∈[1,n] ( j / 2j ) + n / 2n

まず、C = 1 + Σj∈[1,n-1] (1 / 2n) を示す。

n = 1のとき、C = 1

Σj∈[1,k] ( j / 2j ) + k / 2k = 1 + Σj∈[1,k-1] (1 / 2k) とすると、
Σj∈[1,k+1] ( j / 2j ) + (k + 1) / 2k+1
= Σj∈[1,k] ( j / 2j ) + (k + 1) / 2k
= 1 + Σj∈[1,k-1] (1 / 2k) + 1 / 2k
= 1 + Σj∈[1,k] (1 / 2k)

よって、数学的帰納法より、
C = 1 + Σj∈[1,n-1] (1 / 2n)

Σj∈[1,n-1] (1 / 2n) < 1 なので、C < 2
スポンサーサイト



コメントの投稿

非公開コメント

プロフィール

phenan

Author:phenan
東大創造情報学専攻を受験予定の学生

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR