國中教甄|資訊科技資訊科技102 年第 47 題單選題
已知矩陣 X 有 s 個欄 r 個列,矩陣 Y 有 t 個欄 s 個列,則在矩陣乘法中,XY 的執行時間為 rst ;現有另一個矩陣 Z,其共有 u 個欄與 t 個列,則下列哪一個關係滿足時,可以確保 (XY)Z 運算的執行時間會比 X(YZ) 快?
A1/s + 1/u < 1/r + 1/t正確答案
Bs > t
C1/r + 1/s < 1/t + 1/u
Dr + s > t + u
A正確答案
透過計算兩種矩陣乘法結合順序的純量乘法次數,並化簡不等式即可得出答案。
逐選項解析
A1/s + 1/u < 1/r + 1/t✓ 正確
(XY)Z 的計算量為先算 XY (rst) 再乘 Z (rtu),總計 rst+rtu;X(YZ) 的計算量為先算 YZ (stu) 再乘 X (rsu),總計 stu+rsu。令 rst+rtu < stu+rsu,兩邊同除以 rstu,可得 1/u + 1/s < 1/t + 1/r,整理後即為 1/s + 1/u < 1/r + 1/t。
Bs > t✕ 錯誤
僅比較 s 與 t 的大小,無法決定整體計算量 rst+rtu 與 stu+rsu 的大小關係。
C1/r + 1/s < 1/t + 1/u✕ 錯誤
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本