给定一个由n行数字组成的数字三角形,如下图所示。试设计一个算法,计算出从三角形的顶部至底部的一条路径,使得该路径上经过的数字总和值最大。