石子合併的GarsiaWachs算法

石子合併的GarsiaWachs算法 2010-07-28 18:55:51|分類: 程序 |字號訂閱 石子合併(每次合併相鄰的兩堆石子,代價爲這兩堆石子的重量和,把一排石子合併爲一堆,求最小代價) 是一個經典的問題。dp可以做到O(n*n)的時間複雜度,方法是: 設f[i,j]爲合併從i到j的石子所用最小代價。 f[i,j]=min(sum(i,j)+f[i,k]+f[k+1,j])對所有i<=
相關文章
相關標籤/搜索