news 2026/10/10 9:09:03

力扣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/10/9 10:02:12

老年综合实训室建设指南:从规划到落地的全流程解析

随着社会老龄化进程的加速&#xff0c;面向老年服务人才的专业化、实践化培养变得日益重要。老年综合实训室作为集教学、实训、技能考核于一体的专业化场所&#xff0c;其科学建设成为相关院校和培训机构关注的重点。本文旨在提供一份从规划到落地的全流程解析&#xff0c;为有…

作者头像 李华
网站建设 2026/10/8 1:48:08

吐血推荐10个AI论文软件,专科生毕业论文必备!

吐血推荐10个AI论文软件&#xff0c;专科生毕业论文必备&#xff01; AI 工具如何助力专科生轻松应对论文挑战 在当今信息化时代&#xff0c;AI 技术已经渗透到各个领域&#xff0c;教育行业也不例外。对于专科生而言&#xff0c;撰写毕业论文是一项既重要又充满挑战的任务。面…

作者头像 李华
网站建设 2026/10/8 1:57:16

高通开源驱动ath12k已正式支持QCC2072

最新消息&#xff0c;高通于25年12月底更新开源驱动ath12k&#xff0c;已正式支持QCC2072 Wi-Fi7 芯片。 驱动对应链接&#xff1a; https://git.codelinaro.org/clo/ath-firmware/ath12k-firmware/-/tree/main 补丁说明链接&#xff1a; https://lore.kernel.org/ath12k/ O…

作者头像 李华
网站建设 2026/10/9 8:24:16

HIDL Hal 开发笔记3----Binderized HALs 实例分析

目录一、整体框架二、HAL 层服务端实现三、Framework 层客户端实现Binderized HALs 实例分析 一、整体框架 对于 Binderized HALs&#xff0c;HAL 层以进程的形式存在&#xff0c;内部有一个 HwBinder 服务端对象&#xff0c;对外提供 HwBinder 远程调用服务。Framework 通…

作者头像 李华
网站建设 2026/10/7 18:14:17

LINUX modprobe 智能加载和卸载内核模块

modprobe 是 Linux 系统中用于智能加载和卸载内核模块的核心命令。与 insmod 等低级工具不同&#xff0c;它的核心优势在于能自动处理模块之间的依赖关系&#xff0c;使内核模块管理变得高效且可靠。核心功能与工作原理modprobe 的主要功能包括&#xff1a;智能加载模块、自动解…

作者头像 李华
网站建设 2026/10/7 13:15:47

电力行业气体安全监测指南:气体检测仪的应用方案

在电力系统的日常运营与维护中&#xff0c;除了严防触电、火灾等显性风险&#xff0c;一类隐形杀手同样不容忽视——有害气体。无论是密闭变电站内的六氟化硫泄漏、电缆隧道中的缺氧与可燃气体积累&#xff0c;还是蓄电池室可能产生的氢气&#xff0c;都对设备稳定与人员安全构…

作者头像 李华