LintCode做题记录- 数字三角形
发布日期:2021-10-10 12:51:21 浏览次数:8 分类:技术文章

本文共 459 字,大约阅读时间需要 1 分钟。

LintCode做题记录- 数字三角形

题目:

给定一个数字三角形,找到从顶部到底部的最小路径和。每一步可以移动到下面一行的相邻数字上。

示例:

[     [2],    [3,4],   [6,5,7],  [4,1,8,3]]从顶到底部的最小路径和为11 ( 2 + 3 + 5 + 1 = 11)。

答案:

public int minimumTotal(int[][] triangle) {        for (int i = triangle.length - 2; i >= 0; i--) {            for (int j = 0; j < triangle[i].length; j++) {                triangle[i][j] += Math.min(triangle[i + 1][j], triangle[i + 1][j + 1]);            }        }        return triangle[0][0];    }

转载地址:https://blog.csdn.net/qq_26971803/article/details/52135681 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:多达288种动态效果的侧滑菜单开源库,满足您项目的各种需求
下一篇:LintCode做题记录-两数组的交 II

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年03月29日 09时53分16秒