凸多邊形,分割為三角形的最優解法

2021-08-04 14:38:44 字數 333 閱讀 3670

如果對於切割每乙個三角形,對於他的頂點(a,b,c)我們有乙個函式f(a,b,c)來計算我們切割這個三角形所需的花費

求把這個多邊形轉化為三角形的最少花費

我們接下來看,如果對於我可以先把所有的點逆時針存到乙個陣列中,然後我們預處理出求所有三角形的花費

然後假設有n個點,總區間就是0,n-1

對於每個區間l,r假設我們有乙個三角形(a,a+1,k)在最優解中,那麼最優解就等於f(a,a+1,c)+dp【l,a】+dp【a+1,r】

對於每個l,r我們開個陣列儲存一下,以免進行不必要的計算

我等下會刷個題目來補充一下,就先說到這吧

下面是更詳細的說明

動態規劃 凸多邊形最優三角形剖分

通常,用多邊形頂點的逆時針序列表示凸多邊形,即p 表示具有n條v0v1 v1v2 vn 1vn的凸多邊形。其中,約定v0 vn。多邊形的三角剖分是指將多邊形分割成互不相交的三角形的弦的集合t。凸多邊形最優三角剖分問題 給定凸多邊形p 以及定義在由凸多邊形的邊和弦組成的三角形上的權函式w,要求確定該凸...

凸多邊形區域劃分為三角形問題

rt 乙個凸多邊形區域,有n條邊,將其劃分為三角形區域,問共有多少種分割方法。1.我們從最簡單情況開始 n 3,f 3 1 2.當n 4,f 4 2 3.n邊時 我們從節點1開始考慮,要想分割成三角形區域,1不能和與它相鄰的點連線,所以1可以連線3,4,n 1 假設1連線i,則分割成的兩個區域分別為...

凸多邊形最優三角剖分

問題描述 使用動態規劃演算法解凸多邊形最優三角剖分問題,具體來說就是,依據遞迴式,按照順序求得子問題,使得該三角剖分中諸三角形上權之和為最小。輸入形式 在螢幕上輸入凸多邊形頂點個數和頂點座標。輸出形式 最優三角剖分後的三角形頂點。樣例輸入 8 26 0 20 0 10 10 0 22 12 27 2...