博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode WC-108-03 931-下降路径最小和
阅读量:4512 次
发布时间:2019-06-08

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

2018.10.28 12:15

给定一个方形整数数组 A,我们想要得到通过 A 的下降路径的最小和。

下降路径可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列。

 

示例:

输入:[[1,2,3],[4,5,6],[7,8,9]]输出:12解释:可能的下降路径有:
  • [1,4,7], [1,4,8], [1,5,7], [1,5,8], [1,5,9]
  • [2,4,7], [2,4,8], [2,5,7], [2,5,8], [2,5,9], [2,6,8], [2,6,9]
  • [3,5,7], [3,5,8], [3,5,9], [3,6,8], [3,6,9]

和最小的下降路径是 [1,4,7],所以答案是 12

 

提示:

  1. 1 <= A.length == A[0].length <= 100
  2. -100 <= A[i][j] <= 100

 

 

 

分析:

  1.简单思路:

    从第二行开始,将该行数据更新为[改行数据+上一行相邻最小值]

    返回最后一行最小值

  2.其他思路:

    暂无

 

 

 

1 # python3  2  3 class Solution: 4     def minFallingPathSum(self, A): 5         """ 6         :type A: List[List[int]] 7         :rtype: int 8         """ 9         length=len(A)10         for i in range(1,length):11             A[i][0]+=min(A[i-1][0],A[i-1][1])12             A[i][-1]+=min(A[i-1][-1],A[i-1][-2])13             for j in range(1,length-1): 14                 A[i][j]+=min(A[i-1][j-1],A[i-1][j],A[i-1][j+1])15         return min(A[-1])

 

转载于:https://www.cnblogs.com/tenjl-exv/p/9865075.html

你可能感兴趣的文章
ArcGIS JS 学习笔记4 实现地图联动
查看>>
6.3确认网站色调-主色辅色背景色
查看>>
CSS Hack技术介绍及常用的Hack技巧
查看>>
【精解】EOS智能合约演练
查看>>
树的遍历(非递归)
查看>>
poj 3176 Cow Bowling
查看>>
振兴中华
查看>>
HDU3047 Zjnu Stadium(带权并查集)
查看>>
最大流模板
查看>>
UVA 10080 Gopher II
查看>>
[转载]网站分析的最基本度量(1)—Visit
查看>>
socket 简单c/s通信
查看>>
思维导图软件
查看>>
我的NopCommerce之旅(2): 系统环境及技术分析
查看>>
python之 '随机'
查看>>
一步步写自己SqlHelper类库(六):DataAdapter对象
查看>>
剑指offer python版 矩阵中的路径
查看>>
剑指offer python版 数字序列中某一位的数字
查看>>
MySql数据库优化必须注意的四个细节(方法)
查看>>
2017-2018-1 20155315 《信息安全系统设计基础》第1周学习总结
查看>>