0
我现在正在努力解决这个最大三角路径总和问题。如何获取最大三角形路径和的轨迹?
此问题来自Euler project - 18
。
1
8 1
1 2 1
1 5 3 1
我通过最大总和和获得总和的路径来解决这个问题。
在这种情况下,答案是1+8+2+5=16
和c(-1,1,-1)
(↓是-1和↘为1)
我知道由其中获得最大总和的代码。
chart[2, 1:2] <- chart[2, 1:2] + chart[1, 1]
for (i in 3:n) {
chart[i, 1] <- chart[i, 1] + chart[(i - 1), 1]
chart[i, i] <- chart[i, i] + chart[(i - 1), (i - 1)]
for (j in 2:(i - 1)) {
chart[i, j] <- chart[i, j] + max(chart[(i - 1), (j - 1):j])`
}
}
}
result <- max(chart[n, ])
Here此代码
的说明页面,但我不知道所获得的最大一笔the path
的代码。
你应该自己解决项目欧拉问题。这就是它的重点。 – Heroka
OP的问题与确定路径有关,该路径不是欧拉18问题的一部分 - 该问题只是想知道_sum_,而不是路径,所以这是完全正确的问题。 – rbm