2016-11-17 26 views

回答

0
 
for i := 1 to m    // Loop 1 
    for j:= 1 to n    // Loop 2 
     cij := 0 
     for q := 1 to k  // Loop 3 
      cij := cij + aiqbqj 
return C 

注意,環2中,恰好有k + 1分配,因此,儘管j循環從1n,總共有n * (k + 1)分配。

此外,當i1m循環時,總共有​​賦值。

所以這段代碼的時間複雜度是O(m * n * (k + 1)) = O(mnk)