小工具知识网

当前位置: 首页 > 行业知识 > 力扣:120. 三角形最小路径和

行业知识

力扣:120. 三角形最小路径和

2026-10-29 19:09:00 来源:互联网转载

动index.php/tags-41973.html" >���规划

()

1.先定义dp数组在下标i和下标j时的最小路径和 ,之后初始化dp数组值dp【0】【0】=triangle.get(0).get(0)。再用for循环来遍历数组dp【】的i,并赋值每行的下标为0的dp数组。之后再用for循环遍历dp【i】【】的j,递推公式来计算dp【i】【j】=Math.min(dp[i-1][j],dp[i-1][j-1])+triangle.get(i).get(j)。赋值每行的下标为triangle.get(i).size()-1的dp数组。在定义一个变量来进行接收最小路径和,之后再遍历dp数组的最后一行来进行更新接受最小路径的值。

class Solution {    public int minimumTotal(List triangle) {        //定义在下标i和下标j时的最小路劲和        int [][] dp=new int [triangle.size()][triangle.size()];        //初始化dp数组        dp[0][0]=triangle.get(0).get(0);        //for循环遍历数组dp【】的i        for(int i=1;i

上一篇:php怎么设置到服务器?

下一篇:轻松下载aae文件指南,详细步骤,轻松搞定!