news 2026/5/19 15:16:11

力扣343 整数拆分 java实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣343 整数拆分 java实现

给定一个正整数n,将其拆分为k正整数的和(k >= 2),并使这些整数的乘积最大化。

返回你可以获得的最大乘积

示例 1:

输入:n = 2输出:1解释:2 = 1 + 1, 1 × 1 = 1。

示例 2:

输入:n = 10输出:36解释:10 = 3 + 3 + 4, 3 × 3 × 4 = 36。

提示:

  • 2 <= n <= 58

对于的正整数 n,当 n≥2 时,可以拆分成至少两个正整数的和。令 k 是拆分出的第一个正整数,则剩下的部分是 n−k,n−k 可以不继续拆分,或者继续拆分成至少两个正整数的和(一个问题可以分解为相似的子问题因此想到动态规划)。由于每个正整数对应的最大乘积取决于比它小的正整数对应的最大乘积,因此可以使用动态规划求解。

public static void main(String[] args) { // 测试用 System.out.println(integerBreak(10)); } public static int integerBreak(int n) { if (n == 2){ return 1; } int[] res = new int[n + 1]; res[0] = 0; res[1] = 1; res[2] = 2; for (int i = 3; i < res.length; i++) { for (int j = 0; j < i; j++) { res[i] = Math.max(res[i], Math.max((i - j) * j, res[i - j] * j)); } } System.out.println(Arrays.toString(res)); // 输出各个数的最大值 return res[n]; }

以上为记录分享用,代码较差请见谅

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 21:04:55

别再装一堆客户端了!

Mac用户的文件传输"终极方案"探索&#xff1a;这款工具深度测评与效率工作流搭建在苹果电脑系统生态中&#xff0c;如何选择一款功能全面、使用高效且界面简洁的文件传输管理软件&#xff0c;一直是许多开发人员、设计人员和技术运维工作者关注的课题。今天&#xff…

作者头像 李华
网站建设 2026/5/13 3:13:58

Linux who指令查询和显示当前登录系统的用户信息

who 是 Linux 系统中一个基础且重要的系统管理命令&#xff0c;用于查询和显示当前登录系统的用户信息。它通过读取系统日志文件&#xff08;默认为 /var/run/utmp&#xff09;来获取数据&#xff0c;并将结果以清晰格式输出。一、命令基本语法与功能命令的基本语法为&#xff…

作者头像 李华
网站建设 2026/5/12 9:08:18

学霸同款2026 AI论文工具TOP9:本科生毕业论文写作全解析

学霸同款2026 AI论文工具TOP9&#xff1a;本科生毕业论文写作全解析 2026年学术写作工具测评&#xff1a;为什么你需要这份榜单&#xff1f; 随着AI技术在学术领域的深度应用&#xff0c;越来越多的本科生开始依赖智能工具提升论文写作效率。然而&#xff0c;面对市场上琳琅满目…

作者头像 李华
网站建设 2026/5/14 4:56:09

有监督学习神经网络改造为无监督学习的PyTorch可微分优化实现

有监督学习神经网络改造为无监督学习的PyTorch可微分优化实现 1. 引言:问题背景与需求分析 1.1 原始问题描述 我们面临一个关键任务:将一个原本使用有监督学习的神经网络改造为无监督学习架构。原始模型中,标签数据是通过一个MATLAB实现的交错网格差分法函数计算得到的。…

作者头像 李华
网站建设 2026/5/14 8:28:32

展望未来:云服务器的下一个十年

展望未来&#xff1a;云服务器的下一个十年站在技术发展的十字路口&#xff0c;云服务器正经历着从“资源上云”到“云原生智能”的质变。展望未来十年&#xff0c;云服务器将不再仅仅是算力的堆砌&#xff0c;而将演变为高度智能化、无服务器化和边缘化的新型计算形态。首先是…

作者头像 李华
网站建设 2026/5/15 20:50:44

vue基于spring boot的乡村民宿预订周边旅游管理系统应用和研究

文章目录摘要项目简介大数据系统开发流程主要运用技术介绍爬虫核心代码展示结论源码文档获取定制开发/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要 随着乡村旅游业的快速发展&#xff0c;民宿预订及周边旅游管理系统的需求日益增长。传统的管…

作者头像 李华