例題:金塊問題 老板有一袋金塊(共n塊,n是2的冪(n>=2) ),最優秀的員工得到其中最重的一塊,最差的員工得到其中最輕的一塊。假設有一台比較重量的儀器,請你用最少的比較次數找出最重和最輕的金塊。 這個問題其實就是輸入n個數,找出最大和最小數的問題。 解決問題的策略 蠻力策略 ...
Description 給定n個數,在最壞情況下用 n 次比較找出這n個數中元素的最大值和最小值。 要求只編寫函數 系統會自動在程序的最后加上如下代碼: Input 包含多組測試數據。每組測試數據的第一個元素是整數的個數n,接下來是n個整數。 表示結束。 n lt Output 這n個數中的最大值和最小值。 Sample Input Sample Output 可以得到算法的遞推表達式,進而求解。 ...
2019-09-04 17:10 4 2170 推薦指數:
例題:金塊問題 老板有一袋金塊(共n塊,n是2的冪(n>=2) ),最優秀的員工得到其中最重的一塊,最差的員工得到其中最輕的一塊。假設有一台比較重量的儀器,請你用最少的比較次數找出最重和最輕的金塊。 這個問題其實就是輸入n個數,找出最大和最小數的問題。 解決問題的策略 蠻力策略 ...
...
描述: 用分治法查找數組元素的最大值和最小值。 輸入:隨機輸入10個整數輸出: max=最大的那個數 min=最小的那個數 ...
終於 找到課程鏈接了,太贊了,屈婉玲老師真的太厲害了! http://www.chinesemooc.org/kvideo.php?do=course_progress&kvideoid=4748&classesid=1972 數組的最大值,最小值有好幾種方法求解: 第一種 ...
max(a,b) min(a,b) ...
這里用的QVector,std::vector應該也可以 ...
用指針求數組最大值和最小值(10分) 題目內容: 用指針求含有十個元素的數組最大值和最小值 輸入格式: 數組 輸出格式: 最大值 最小值 輸入樣例: 輸出樣例: 10 1 code ...