DP--Matrix Chain Multiplication的變形
c[i][j]紀錄合併a[i]到a[j]的最低花費 v[i][j]紀錄合併a[i]到a[j]後的數值 根據花費與數值的定義 i<=k<=j c[i][j] = min(c[i][j], c[i][k] + c[k + 1][j] + abs(v[i][k]-v[k+1][j])); v[i][j] = v[i][k] + v[k + 1][j]; //更新節點的值
https://sites.google.com/view/zsgititit/home/apcs/apcs202401%E7%AC%AC4%E9%A1%8C-%E5%90%88%E4%BD%B5%E6%88%90%E6%9C%AC
DP--Matrix Chain Multiplication的變形
c[i][j]紀錄合併a[i]到a[j]的最低花費 v[i][j]紀錄合併a[i]到a[j]後的數值 根據花費與數值的定義 i<=k<=j c[i][j] = min(c[i][j], c[i][k] + c[k + 1][j] + abs(v[i][k]-v[k+1][j])); v[i][j] = v[i][k] + v[k + 1][j]; //更新節點的值
https://sites.google.com/view/zsgititit/home/apcs/apcs202401%E7%AC%AC4%E9%A1%8C-%E5%90%88%E4%BD%B5%E6%88%90%E6%9C%AC
應該是 i<=k<j ,不然 k+1 會大於 j