電路佈線簡介
舉例及其詳細說明
**塊測試結果
在一塊電路板的上下兩端分別有n個接線柱。根據電路設計,要求用導線(i,π(i)),將上端接線柱i與下端接線柱π(i)相連,如圖,其中,π(i),1<=i<=n,是(1,2……,n)的乙個排列.導線(i,π(i))稱為該電路板上的第i條連線.對於任何1<=i小於j<=n,第i條連線和第j條連線相交的充分且必要條件是π(i)>π(j)。
首先用a[i]陣列表示與上面對應點相連線的下面的點,再用set[i][j]表示上面節點i與下面節點j連線的左邊(包括i j連線)的最大不相交連線的個數。
於是就有公式:
max(set[i-1][j], set[i][j-1]); j != a[i]
set(i,j) =
set[i-1][j-1] + 1; j == a[i]
然後就可以對每乙個i,都對所以的j求一遍。這樣就可以得出結果嗎,set[n][n]即我們想要的結果。
最後通過回溯把結果輸出出來。
動態規劃 電路佈線
1 問題描述 在一塊電路板的上 下兩端分別有n個接線柱。根據電路設計,要求用導線 i,i 將上端接線柱i與下端接線柱 i 相連,如下圖。其中,i 1 i n,是 1,2,n 的乙個排列。導線 i,i 稱為該電路板上的第i條連線。對於任何1 i j n,第i條連線和第j條連線相交的充要條件是 i j ...
動態規劃 電路佈線
問題描述 在一塊電路板的上 下兩端分別有n個接線柱。根據電路設計,要求用導線 i,i 將上端接線柱i與下端接線柱 i 相連,如下圖。其中,i 1 i n,是 1,2,n 的乙個排列。導線 i,i 稱為該電路板上的第i條連線。對於任何1 i j n,第i條連線和第j條連線相交的充要條件是 i j 在製...
動態規劃 電路佈線問題
1 問題描述 在一塊電路板的上 下兩端分別有n個接線柱。根據電路設計,要求用導線 i,i 將上端接線柱i與下端接線柱 i 相連,如下圖。其中,i 1 i n,是 1,2,n 的乙個排列。導線 i,i 稱為該電路板上的第i條連線。對於任何1 i j n,第i條連線和第j條連線相交的充要條件是 i j ...