請問取中間值所需的比較次數 - 拼圖
By Oscar
at 2009-12-22T17:58
at 2009-12-22T17:58
Table of Contents
補充一下5個數六次的比較方法
以 a,b,c,d,e 為例
if (a>b) Hb=a, Hs=b;
else Hb=b, Hs=a;
if (c>d) Gb=c, Gs=d;
else Gb=d, Gs=c;
if (Hb>Gb)
{
if(e>Hs) Hb=e;
else Hb=Hs, Hs=e;
}else
{
if(e>Gs) Gb=e;
else Gb=Gs, Gs=e;
}
if (Hb>Gb) median=max(Gb,Hs);
else median=max(Hb,Gs);
※ 引述《JFD (D)》之銘言:
: ※ [本文轉錄自 Prob_Solve 看板]
: 作者: JFD (D) 看板: Prob_Solve
: 標題: [問題] 請問取中間值所需的比較次數
: 時間: Tue Dec 22 13:58:11 2009
: 請問有沒有人知道取中間值所需的最少比較次數是多少次?
: 譬如
: 3個數字取中間值,最少需要三次
: 5個數字,最少需要六次
: 7個數字呢?
: 有理論公式可推到2n+1個嗎?
--
以 a,b,c,d,e 為例
if (a>b) Hb=a, Hs=b;
else Hb=b, Hs=a;
if (c>d) Gb=c, Gs=d;
else Gb=d, Gs=c;
if (Hb>Gb)
{
if(e>Hs) Hb=e;
else Hb=Hs, Hs=e;
}else
{
if(e>Gs) Gb=e;
else Gb=Gs, Gs=e;
}
if (Hb>Gb) median=max(Gb,Hs);
else median=max(Hb,Gs);
※ 引述《JFD (D)》之銘言:
: ※ [本文轉錄自 Prob_Solve 看板]
: 作者: JFD (D) 看板: Prob_Solve
: 標題: [問題] 請問取中間值所需的比較次數
: 時間: Tue Dec 22 13:58:11 2009
: 請問有沒有人知道取中間值所需的最少比較次數是多少次?
: 譬如
: 3個數字取中間值,最少需要三次
: 5個數字,最少需要六次
: 7個數字呢?
: 有理論公式可推到2n+1個嗎?
--
Tags:
拼圖
All Comments
By Mary
at 2009-12-26T03:24
at 2009-12-26T03:24
Related Posts
請問取中間值所需的比較次數
By Valerie
at 2009-12-22T16:56
at 2009-12-22T16:56
有無聯想題 048
By Jessica
at 2009-12-21T12:26
at 2009-12-21T12:26
囧...拼圖濕掉了
By Wallis
at 2009-12-19T21:18
at 2009-12-19T21:18
PuzzleUp 2009 (18) Name and Surname
By Lily
at 2009-12-19T19:37
at 2009-12-19T19:37
拼完圖之後.....
By Megan
at 2009-12-18T22:12
at 2009-12-18T22:12