動態規劃電路佈線

2021-07-28 02:57:55 字數 1230 閱讀 6145

電路佈線簡介

舉例及其詳細說明

**塊測試結果

在一塊電路板的上下兩端分別有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 ...