2014-06-29 48 views

回答

0

試試這個:

M是矩陣,M(j)j列處和M(i,j)i行和列j的條目。

j1m

  1. 選擇已在j列中的非零項M(i,j)的第一行。該行被命名爲i
  2. 使用M(i,j)通過計算

    M(k) = M(k) - M(i,k)/M(i,j) * M(j) for 1 <= k <= n and k != j 
    
  3. 更新與所述列中的矩陣在步驟2

計算由於矩陣是秩m的該行的所有其他條目設置爲零,你會發現有m行有一個非零的條目。
該算法運行於O(n*m^2)

0

你想選擇m列,而不是m行。

行 - 減少轉置並選擇轉置的樞軸行。它們對應於一個有效的列選擇。