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

力扣面试150 三角形最小路径和 DFS 记忆化搜索 DP 滚动数组优化DP

Problem: 120. 三角形最小路径和
在这里插入图片描述

👩‍🏫 甜姐题解

Code

class Solution {// 朴素DP// public int minimumTotal(List<List<Integer>> triangle) {// int n = triangle.size();// int[][] dp = new int[n+1][n+1];// for(int i = n-1; i >= 0; i--){// for(int j = 0; j <= i; j++){// dp[i][j] = Math.min(dp[i + 1][j], dp[i + 1][j + 1]) + triangle.get(i).get(j);// }// }// return dp[0][0];// }// 滚动数组优化DPpublic int minimumTotal(List<List<Integer>> triangle) {int n = triangle.size();int[] dp = new int[n+1];for(int i = n-1; i >= 0; i--){for(int j = 0; j <= i; j++){dp[j] = Math.min(dp[j],dp[j+1]) + triangle.get(i).get(j);}}return dp[0];}}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 一次性了解Neo4j图形数据库
  • 外贸人提高潜在客户EDM电子邮件营销参与度的一些建议
  • C++ 类型的转换
  • vivado 时间汇总报告
  • 一台手机一个ip地址吗?手机ip地址泄露了怎么办
  • 快速上手基于 BaGet 的脚本自动化构建 .net 应用打包
  • Lianwei 安全周报|2024.09.09
  • 【springsecurity】使用PasswordEncoder加密用户密码
  • 基于单片机的简易录音笔设计
  • 九月五日(k8s配置)
  • 五种IO模型
  • 个人简历 (自己设计的)
  • JS_阿里云oss视频上传后,如何获取视频封面
  • 深度学习速通系列:鲁棒性和稳定性
  • MySQL JDBC URL各参数详解
  • Hibernate【inverse和cascade属性】知识要点
  • JavaScript新鲜事·第5期
  • JavaScript异步流程控制的前世今生
  • js递归,无限分级树形折叠菜单
  • Laravel 中的一个后期静态绑定
  • Python中eval与exec的使用及区别
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 计算机常识 - 收藏集 - 掘金
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 排序算法之--选择排序
  • 小试R空间处理新库sf
  • 应用生命周期终极 DevOps 工具包
  • 再谈express与koa的对比
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 如何用纯 CSS 创作一个货车 loader
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • # 透过事物看本质的能力怎么培养?
  • $.ajax()方法详解
  • (06)Hive——正则表达式
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (k8s)Kubernetes本地存储接入
  • (zt)最盛行的警世狂言(爆笑)
  • (定时器/计数器)中断系统(详解与使用)
  • (多级缓存)多级缓存
  • (二)测试工具
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (原創) 物件導向與老子思想 (OO)
  • (转) Face-Resources
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)用.Net的File控件上传文件的解决方案
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .NET MAUI Sqlite数据库操作(二)异步初始化方法
  • .net6+aspose.words导出word并转pdf
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .net后端程序发布到nignx上,通过nginx访问