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

leetcode343:整数拆分

整数拆分

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

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

public int integerBreak(int n) {//dp代表每个数字能拆分的乘积最大值int[] dp = new int[n+1];dp[0] = 0;dp[1] = 0;dp[2] = 1;for (int i = 3; i < dp.length; i++) {for (int j = 1; j <= i/2; j++) {//把i拆成i-j 和 jdp[i] = Math.max(dp[i],Math.max(j*(i-j),j*dp[i-j]));}}return dp[n];}

动态规划,递推公式如代码中所示

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 传统网络编程有什么问题
  • 前端开发工程师面试整理-ES6+的新特性
  • 测试资料4444
  • 获取当前路由器的外网IP(WAN IP)
  • 精粹CSS伪类::enabled与:disabled的优雅应用
  • Python中网络请求中Retry策略实现方式例子解析
  • i.MX6裸机开发(9):CCM时钟控制模块
  • 【注解】@JsonProperty 详解
  • 流媒体服务器二 3学习 librtmp 库的配置使用
  • 华大flash EFM使用(一)
  • 《重温JavaScript五子棋小游戏》
  • ArcGIS热点分析 (Getis-Ord Gi*)——基于地级市尺度的七普人口普查数据的热点与冷点分析
  • Leetcode-day28-贪心算法
  • 打印样式的艺术:用CSS @media 规则优化页面输出
  • 网络udp及ipc内存共享
  • [译] React v16.8: 含有Hooks的版本
  • 【node学习】协程
  • Angular Elements 及其运作原理
  • Apache Zeppelin在Apache Trafodion上的可视化
  • Centos6.8 使用rpm安装mysql5.7
  • Javascript编码规范
  • LeetCode18.四数之和 JavaScript
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Spring Boot MyBatis配置多种数据库
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • vuex 笔记整理
  • 百度地图API标注+时间轴组件
  • 工程优化暨babel升级小记
  • 汉诺塔算法
  • 理解在java “”i=i++;”所发生的事情
  • 探索 JS 中的模块化
  • 微信小程序--------语音识别(前端自己也能玩)
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • HanLP分词命名实体提取详解
  • ​第20课 在Android Native开发中加入新的C++类
  • ​香农与信息论三大定律
  • ​用户画像从0到100的构建思路
  • # AI产品经理的自我修养:既懂用户,更懂技术!
  • # Redis 入门到精通(七)-- redis 删除策略
  • #162 (Div. 2)
  • #Datawhale AI夏令营第4期#AIGC方向 文生图 Task2
  • #pragma once
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (6)STL算法之转换
  • (9)目标检测_SSD的原理
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (C语言)fread与fwrite详解
  • (超详细)语音信号处理之特征提取
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (四)React组件、useState、组件样式