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

【算法练习】leetcode算法题合集之动态规划篇

普通动规系列

LeetCode343. 整数拆分

LeetCode343. 整数拆分

将10的结果存在索引为10的位置上,需要保证数组长度是n+1,索引的最大值是n,索引是从0开始的。

n的拆分,可以拆分为in-i,当然i可以继续拆分。而且拆分为n-1和1的结果和n-22的结果的大小也是不一定的。

class Solution {public int integerBreak(int n) {int[] dp = new int[n + 1];for (int i = 2; i <= n; i++) {int max = 0;for (int j = 1; j < i; j++) {max = Math.max(max, Math.max(dp[i - j] * j, (i - j) * j));}dp[i] = max;}return dp[n];}
}

LeetCode70. 爬楼梯(⭐️Hot100 腾讯)

LeetCode70. 爬楼梯

需要考虑n==1的情况。

class Solution {public int climbStairs(int n) {int[] dp = new int[n + 1];dp[1] = 1;dp[0] = 1;for (int i = 2; i <= n; i++) {dp[i] = dp[i - 1] + dp[i - 2];}return dp[n];}
}

在这里插入图片描述

相关文章:

  • 防火墙在企业园区出口安全方案中的应用(ENSP实现)
  • 网络安全进阶试题——附答案
  • GPT-5不叫GPT-5?下一代模型会有哪些新功能?
  • VR数字展厅,平面静态跨越到3D立体化时代
  • 决策树的基本构建流程
  • 选择排序(堆排序和topK问题)
  • live555搭建流式rtsp服务器
  • 电脑文件mfc140.dll丢失的解决方法指导,怎么快速修复mfc140.dll
  • Vue2学习之第六、七章——vue-router与ElementUI组件库
  • GPS位置虚拟软件 AnyGo mac激活版
  • 机器学习 | 深入探索Numpy的高性能计算能力
  • 【LeetCode: 148. 排序链表 + 链表 + 归并排序】
  • ffmpeg 实用命令 -- 设置预览图
  • 【.NET Core】深入理解任务并行库 (TPL)
  • 使用ajax异步获取下拉列表的值
  • (三)从jvm层面了解线程的启动和停止
  • [nginx文档翻译系列] 控制nginx
  • ECMAScript入门(七)--Module语法
  • es6(二):字符串的扩展
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • Javascript基础之Array数组API
  • js对象的深浅拷贝
  • mongo索引构建
  • VuePress 静态网站生成
  • Windows Containers 大冒险: 容器网络
  • 猴子数据域名防封接口降低小说被封的风险
  • 跨域
  • 两列自适应布局方案整理
  • 前言-如何学习区块链
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 小程序开发之路(一)
  • 追踪解析 FutureTask 源码
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #Z2294. 打印树的直径
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (学习日记)2024.01.09
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)linux 命令大全
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET 8.0 中有哪些新的变化?
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • /etc/skel 目录作用
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [AIGC] Java 和 Kotlin 的区别
  • [AIGC] SQL中的数据添加和操作:数据类型介绍
  • [bzoj1324]Exca王者之剑_最小割