最短Hamilton路径
状态表示:f[i][j]
i为储存的状态,j为当前从0=>j最后经过的一个点的值,f[i][j]
的值为经过的路径总长度。
那么对于$k\in [1…n]$,有
$$
f[i,j]=\min{f[i-1<<k, j-{k}]+distance(k\rightarrow j)}
$$
1 |
|
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
状态表示:f[i][j]
i为储存的状态,j为当前从0=>j最后经过的一个点的值,f[i][j]
的值为经过的路径总长度。
那么对于$k\in [1…n]$,有
$$
f[i,j]=\min{f[i-1<<k, j-{k}]+distance(k\rightarrow j)}
$$
1 |
|