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

server/2024/9/22 23:05:30/

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];}}

http://www.ppmy.cn/server/114786.html

相关文章

RuoYi-Vue若依框架-系统监控内定时任务的使用

定时任务 之前定时任务是在后端代码内使用cron表达式对对应的接口方法按照表达式执行&#xff0c;现在可以在框架内自行添加任务&#xff0c;包括自定义任务名&#xff0c;在调用方法内写对应实体类.接口方法名&#xff0c;cron表达式&#xff0c;添加好后即可执行 调用方法…

大数据-125 - Flink State 02篇 状态原理和原理剖析:广播状态

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

芯片行业ERP管理软件在数字化工厂的使用

在当今这个科技日新月异的时代&#xff0c;芯片行业作为信息技术产业的基石&#xff0c;正以前所未有的速度推动着全球数字化转型的浪潮。为了在这场技术革命中保持竞争力&#xff0c;芯片制造企业纷纷加速构建数字化工厂&#xff0c;而ERP管理软件作为这一转型的关键工具&…

C++八股

右值引用的应用与优点 应用&#xff1a; 右值引用用于实现移动语义&#xff0c;避免不必要的数据复制。它特别适合于处理临时对象和大型资源管理&#xff08;如动态分配内存、文件句柄等&#xff09;。使用右值引用的主要场景是在自定义类的移动构造函数和移动赋值运算符中。 …

JVM系列(八) -运行期的几种优化技术

一、摘要 在之前的文章中我们谈到过,相比 C/C++ 语言,Java 语言在运行效率方面要稍逊一些,因为 Java 应用程序是在虚拟机上运行,而 C/C++ 程序是直接编译成平台相应的机器码来运行程序。 从虚拟机对外发布开始,开发团队一直在努力试图缩小 Java 与 C/C++ 语言在运行效率…

怎样给U盘加密?看这里!30s学会四种方法,保护你的数据安全!

在一家中型科技公司里&#xff0c;一名员工将包含重要项目资料的U盘遗忘在咖啡店的桌子上。该U盘内存有公司尚未公开的新产品设计图纸、客户信息以及财务报告等敏感数据。几小时后&#xff0c;这个未加密的U盘被一名陌生人拾到并插入其电脑中查看&#xff0c;机密信息被上传到网…

【网络】DNS协议、ICMP协议

DNS协议与ICMP协议 文章目录 1.DNS协议1.1DNS背景1.2域名简介1.3域名解析过程&#xff08;了解&#xff09;1.4使用dig工具分析DNS过程 2.ICMP协议2.1ICMP的功能2.2ping命令2.3traceroute命令 1.DNS协议 DNS&#xff08;Domain Name System&#xff0c;域名系统&#xff09;协…

Servlet 和 Spring Boot 的请求处理流程区别和例子

当然可以为您绘制一个流程图&#xff0c;展示 Servlet 和 Spring Boot 的请求处理流程。这将帮助我们更直观地比较两者的工作方式。 #mermaid-svg-PgFEmecUmDhvxxtQ {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-P…