【Hot100】LeetCode—64. 最小路径和

目录

  • 题目
  • 1- 思路
  • 2- 实现
    • ⭐ 最小路径和——题解思路
  • 3- ACM 实现


题目

  • 原题连接:64. 最小路径和

1- 思路

  • 不同的路径 ——> 多维 dp ——> 每次只能向下或者向右一步 ——> 动规五部曲 两个方向定义递推公式

2- 实现

⭐ 最小路径和——题解思路

在这里插入图片描述

class Solution {public int minPathSum(int[][] grid) {// 1. 定义 dp 数组int m = grid.length;int n = grid[0].length;int[][] dp = new int[m][n];// 2. 递推公式// dp[i][j] += Math.min(grid[i-1][j],grid[i][j-1]);// 3. 初始化// 第一列dp[0][0] = grid[0][0];for(int i = 1; i < m; i++){dp[i][0] = dp[i-1][0] + grid[i][0];}// 第一行for(int j = 1; j < n; j++){dp[0][j] = dp[0][j-1] + grid[0][j];}// 4. 遍历for(int i = 1 ; i < m ; i++){for(int j = 1 ; j < n ; j++){dp[i][j] = grid[i][j] + Math.min(dp[i-1][j], dp[i][j-1]);}}return dp[m-1][n-1];}
}

3- ACM 实现

public class minPathSum {public static int minPath(int[][] grid){int m = grid.length;int n = grid[0].length;int[][] dp = new int[m][n];// 2. 递推公式// dp[i][j] = grid[i][j] + Math.min(dp[i-1][j],dp[i][j-1]);// 3.初始化dp[0][0] = grid[0][0];for(int i = 1 ; i < m;i++){dp[i][0] = dp[i-1][0] +grid[i][0];}for(int j = 1 ; j < n;j++){dp[0][j] = dp[0][j-1] +grid[0][j];}// 4.遍历顺序for(int i = 1 ; i < m;i++){for(int j = 1 ; j < n;j++){dp[i][j] = grid[i][j] + Math.min(dp[i-1][j],dp[i][j-1]);}}return dp[m-1][n-1];}public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入数组行数 m ");int m = sc.nextInt();System.out.println("输入数组列数 n ");int n = sc.nextInt();int[][] grid = new int[m][n];for(int i = 0 ; i < m;i++){for(int j = 0 ; j < n ; j++){grid[i][j] = sc.nextInt();}}System.out.println("结果是"+minPath(grid));}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3281707.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

谁是金融核心系统市场第一名?中兴通讯旗下金篆GoldenDB

从IDC发布的《中国银行业本地部署分布式事务型数据库市场份额&#xff0c;2023》报告来看&#xff0c;中兴通讯旗下的金篆GoldenDB以24.8%的市场份额在银行业本地部署分布式数据库市场中独占鳌头&#xff0c;排名“第一”。    毕竟关系着人民群众的财产安全&#xff0c;银行…

宝通科技携手昇腾技术首席陈仲铭,共探工业大模型与生态发展

在人工智能技术的浪潮中&#xff0c;宝通科技始终致力于探索和应用前沿技术&#xff0c;推动工业智能化的发展。7月26日&#xff0c;宝通科技特邀昇腾生态技术首席陈仲铭博士&#xff0c;为宝通员工带来了一场主题为《工业大模型与业界发展生态》的技术分享会。本次分享会不仅为…

TL-SEJ 方法:有效对抗语音伪造攻击

关键词&#xff1a;语音增强、迁移学习、模型鲁棒性、U-Net模型 随着人工智能技术的快速发展&#xff0c;基于深度学习的语音转换&#xff08;Voice Conversion, VC&#xff09;和文本到语音&#xff08;Text-to-Speech, TTS&#xff09;技术取得了显著的进步。这些语音合成技术…

盘点:ITSS服务项目经理证书的用途

ITSS服务项目经理证书&#xff0c;由中国信息通信研究院ITSS服务与管理研究中心开发&#xff0c;是ITSS服务领域的权威认证。 此证书主要面向从事ITSS服务项目管理工作的人员&#xff0c;通过考试获取&#xff0c;意味着持有者在ITSS服务项目管理方面具备专业能力和知识。 1. …

科普什么是大模型?

这半年来&#xff0c;“大模型”一词飞入寻常百姓家&#xff0c;以前只是在IT圈相对较为封闭的圈子里流传。这一词的大规模爆发&#xff0c;原因在于ChatGPT的推出和广泛使用。其实类似“GPT”的模型还有很多&#xff0c;百度&#xff0c;阿里&#xff0c;腾讯和字节跳动等公司…

BEVDet BEVDet4D

榜单上的模型还没有达到很成熟 规划控制也在bev中处理 BEVDet 以分类的方式预测一个深度。 前端图像主干网络提取特征的输入的图像是经过数据增强的&#xff0c;进入BEV Encoder之前&#xff0c;需要将图像逆变回来。图像的变化不会影响BEV空间的特征。BEV Encoder没有经过预…

替代TLD5190同步四开关升降压LED专用电源调节器,支持PWM调光功能,具有强制电流调节模式

特征:PC8655替代TLD5190  AEC-Q100合格 −设备环境温度&#xff1a; -40C≤TA≤125C −器件结温&#xff1a; -40C≤TJ≤150C  工作输入电压4.5V至55V&#xff0c;启动电压降至4.5V  在各种条件下效率都很高&#xff0c;高达96%  3%LED电流精度  高侧PMOS调…

15.2 zookeeper java client

15.2 zookeeper java client 1. Zookeeper官方1.1 依赖1.2 Zookeeper客户端连接测试1.3 Zookeeper节点操作1.3.1 zooKeeper.create创建节点1.3.2 zooKeeper.exists获取节点详情1.3.3 zooKeeper.getData获取节点数据1.3.4 zooKeeper.getChildren获取节点下所有子节点名称1.3.5 …

使用“阿里云人工智能平台 PAI”制作数字人

体验 阿里云人工智能平台 PAI PAI-DSW免费试用 https://free.aliyun.com/?spm5176.14066474.J_5834642020.5.7b34754cmRbYhg&productCodelearn https://help.aliyun.com/document_detail/2261126.html 体验PAI-DSW https://help.aliyun.com/document_detail/2261126.…

SAP S/4HANA(2024)云迁移指南 - 避免常见陷阱,优化转型项目

由于2027年是停止维护传统SAP系统的截止期限&#xff0c;越来越多的IT企业专注于将他们的ERP迁移到云端。他们越来越多地看到SAP新的SAP S/4HANA平台在生成式人工智能和其他创新方面为组织提供的机会。 在企业资源规划&#xff08;ERP&#xff09;领域&#xff0c;SAP长期以来一…

背景音乐怎么提取出来?3种方法一看就会

背景音乐怎么提取出来&#xff1f;提取背景音乐是一个相对简单且高效的过程&#xff0c;它让我们能够轻松地从视频或音频文件中分离出所需的音乐元素。无论是为了创作新的音乐作品、制作视频配乐&#xff0c;还是仅仅为了欣赏纯音乐&#xff0c;提取背景音乐都为我们提供了极大…

多态、接口、类练习题

代码&#xff1a; public static void main(String[] args) {Person2 personnew Person2("唐僧",new Horse());person.passRiver();person.onRoad();} 接口&#xff1a; interface Vehicles{public void work(); } lass Horse implements Vehicles{Overridepubli…

有了《米小圈日记魔法》,学习写作就是这么轻松!

在数字化和信息快速更迭的当下&#xff0c;孩子们的学习方式也在经历着剧变。传统的教育模式逐渐被各种富有创意和互动性的教学工具所取代。作为家长&#xff0c;我们常常会面临如何有效引导孩子学习&#xff0c;特别是培养他们的写作能力这一问题。在我看来&#xff0c;《米小…

惊爆!苹果 AI 的首批体验震撼登场!Siri 发生了天翻地覆的变化,其 AI 写作能力更是瞬间碾压大批应用!

&#x1f431; 个人主页&#xff1a;TechCodeAI启航&#xff0c;公众号&#xff1a;TechCodeAI &#x1f64b;‍♂️ 作者简介&#xff1a;2020参加工作&#xff0c;专注于前端各领域技术&#xff0c;共同学习共同进步&#xff0c;一起加油呀&#xff01; &#x1f4ab; 优质专…

SpringBoot+Vue+kkFileView实现文档管理(文档上传、下载、在线预览)

场景 SpringBootVueOpenOffice实现文档管理(文档上传、下载、在线预览)&#xff1a; SpringBootVueOpenOffice实现文档管理(文档上传、下载、在线预览)_霸道流氓气质的博客-CSDN博客_vue openoffice 上面在使用OpenOffice实现doc、excel、ppt等文档的管理和预览。 除此之外…

项目管理中的关键:进度管理

项目管理中&#xff0c;进度管理无疑占据了举足轻重的地位&#xff0c;它不仅关乎项目能否按时完成&#xff0c;更是衡量项目效率、成本控制及质量保障的重要标尺。 它要求管理者根据项目的总体目标&#xff0c;科学合理地制定项目进度计划&#xff0c;并在项目实施过程中进行…

AI写作|拆解小红书对标账号 只需简单手搓一个coze智能体(提示词+方法)

本文背景 我们都知道&#xff0c;要想在小红书上面搞到米&#xff0c;爆款笔记必不可少&#xff0c;平时我们也看过不少的关于如何制作爆款笔记的各种教程&#xff0c;但是抵不住太多太复杂&#xff0c;于是有没有一种办法能将这个工作交给AI来执行呢&#xff1f; 爆款笔记会涉…

《C++基础入门与实战进阶》专栏介绍

&#x1f680; 前言 本文是《C基础入门与实战进阶》专栏的说明贴&#xff08;点击链接&#xff0c;跳转到专栏主页&#xff0c;欢迎订阅&#xff0c;持续更新…&#xff09;。 专栏介绍&#xff1a;以多年的开发实战为基础&#xff0c;总结并讲解一些的C/C基础与项目实战进阶内…

Simulink仿真中出现“Output argument ‘y‘ is not assigned on some execution paths.”

在simulink中添加函数时&#xff0c;经常由于代码的不完全&#xff0c;导致在simulink仿真时经常会出现“Output argument y is not assigned on some execution paths. "的错误&#xff0c;这是由于在编写程序时&#xff0c;对于输出y的赋值没有考虑全面&#xff0c;如下…

Python酷库之旅-第三方库Pandas(055)

目录 一、用法精讲 206、pandas.Series.reset_index方法 206-1、语法 206-2、参数 206-3、功能 206-4、返回值 206-5、说明 206-6、用法 206-6-1、数据准备 206-6-2、代码示例 206-6-3、结果输出 207、pandas.Series.sample方法 207-1、语法 207-2、参数 207-3、…