題組內容
六、給定一陣列名稱為 NUM,包含 n 個不重複整數(n > 2),請撰寫虛擬程式碼找出該陣
列 中 元 素 兩 兩 乘 積 最 大 者(即 Maximum pairwise product, 變 數名 稱 為 maxprod,
maxprod = maximum (NUM[i] * NUM[j], i <> j) ),完成下列 2 項子題。
(一)請說明欲撰寫之虛擬程式碼的主要程式邏輯。(10 分)
詳解 (共 8 筆)
詳解
陣列中會包含正數和負數,所以步驟如下1....
(共 279 字,隱藏中)
前往觀看
詳解
這題沒限制只能正整數,所以負數也要考慮。...
(共 98 字,隱藏中)
前往觀看
詳解
本題程式碼主要邏輯爲貪心演算法(Gree...
(共 157 字,隱藏中)
前往觀看
詳解
該陣列可能存在負數或正數,包含n個整數但...
(共 371 字,隱藏中)
前往觀看
詳解
詳解
假設陣列內只有正整數,循序記錄最大跟次大...
(共 39 字,隱藏中)
前往觀看
詳解
若不考慮負數,可使用最大堆積概念,取最大...
(共 114 字,隱藏中)
前往觀看
詳解
此題要考慮正負數,因此過程如下
1. 先找出陣列最大和次大兩值
1. 先找出陣列最大和次大兩值
2. 然後再找出陣列的最小和次小兩值.
3. 最後再各求出其兩兩乘積,並判斷誰比較大即可找出答案
3. 最後再各求出其兩兩乘積,並判斷誰比較大即可找出答案
私人筆記 (共 1 筆)
私人筆記
宣告兩個變數 分別存放陣列的第一跟第二個...
(共 155 字,隱藏中)
前往觀看