当前位置: 首页 > news >正文

day-110 下降路径最小和 II

在这里插入图片描述

思路
暴力求解,从第二行开始,对于每一行的的任意元素,到当前位置的最小和为上一行且与当前元素不在同一列的元素最小和加上当前元素

解题过程
最后我们只需返回第grid.length-1行的最小元素即可

Code

class Solution {
    public int minFallingPathSum(int[][] grid) {
        int n=grid.length;
        for(int i=1;i<n;i++){
            for(int j=0;j<n;j++){
                int min=Integer.MAX_VALUE;
                for(int k=0;k<n;k++){
                    if(min>grid[i-1][k]&&k!=j) min=grid[i-1][k];
                }
                grid[i][j]=min+grid[i][j];
            }
        }
        int ans=Integer.MAX_VALUE;
        for(int i=0;i<n;i++){
            ans=Math.min(ans,grid[n-1][i]);
        }
        return ans;
    }
}

作者:菜卷
链接:https://leetcode.cn/problems/minimum-falling-path-sum-ii/solutions/3622112/xia-jiang-lu-jing-zui-xiao-he-ii-by-ashi-2hos/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章:

  • filebeat和logstash区别
  • reCAPTCHA 打码平台
  • CCBCISCN复盘
  • Ubuntu检查并启用 Nginx 的stream模块或重新安装支持stream模块的Nginx
  • MacOS下的IntelliJ IDEA突然无法访问本机的虚拟机
  • Ubuntu上查看GPU使用情况并释放内存
  • 【C++】C++类
  • Java集合操作三剑客:Collection、collect与Collectors的协奏曲
  • 【高德】-下载路径规划数据-无代码
  • conda create之后,以前的conda env list 只能看到环境路径 没有环境名称了
  • slq-labs日志
  • C++和标准库速成(十)——类型别名、类型定义、类型推断和标准库简介
  • HarmonyOS Next~鸿蒙系统功耗优化体系解析:前台交互与后台任务的全场景节能设计
  • AI Agent系列(七) -思维链(Chain of Thought,CoT)
  • 北斗导航 | 北斗三号区域短报文相关知识总结
  • 01. Linux嵌入式系统学习笔记(一)
  • 生物化学笔记:医学免疫学原理 免疫系统的组成与功能+克隆选择学说
  • Python 元组(tuple)大全
  • 什么是‘指差确认‘
  • deepseek使用记录25——当反思失效了
  • 两部门部署中小学幼儿园教师招聘工作:吸纳更多高校毕业生从教
  • 陕西澄城樱桃在上海推介,向长三角消费者发出“甜蜜之邀”
  • 著名国际关系理论家、“软实力”概念提出者约瑟夫•奈逝世
  • 美联储宣布维持联邦基金利率目标区间不变
  • 江苏省泰州市委常委、宣传部部长刘霞接受审查调查
  • A股三大股指收涨:军工股掀涨停潮,两市成交近1.5万亿元