一、假設 A[1:n]是一個矩陣,存有n個不同的整數,且已依序從小到大排列。給定一個整數s,設計一個線性時間(linear time)的演算法,找出在A[1:n]中是否存在兩個相異之 A[i]和 A[ j ],使得A[i]+A[ j ]=s。若存在,則印出任一組符合條件之i和 j ;若不存在,則印出 0。(須詳述或證明所設計程式之正確性及其計算複雜度,否則不計分)(25 分)

詳解 (共 1 筆)

丁丁
丁丁
詳解 #4089289
2020/06/24
//s比矩陣最大還大或比矩陣最小還小,印...
(共 720 字,隱藏中)
前往觀看