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

模板网站建设+百度能源建设网站

模板网站建设+百度,能源建设网站,手机 网站 分辨率,网站租空间多少钱一年LeetCode : 343. 整数拆分 - 力扣#xff08;LeetCode#xff09; 1.思路 确定dp[]数组含义#xff0c;dp[n]表示数 n 各子数的最大乘积dp[2] 初始为 1. 遍历顺序#xff0c;从 3 开始#xff0c;最值从 j * (i - j) 和 j * dp[i - j] 以及 dp[i] 中选择.dp[i] Math.ma…LeetCode : 343. 整数拆分 - 力扣LeetCode 1.思路 确定dp[]数组含义dp[n]表示数 n 各子数的最大乘积dp[2] 初始为 1. 遍历顺序从 3 开始最值从 j * (i - j) 和 j * dp[i - j] 以及 dp[i] 中选择.dp[i] Math.max(dp[i], Math.max(j * (i - j), j * dp[i - j])); 2.代码实现 1class Solution {2    public int integerBreak(int n) {3        int[] dp  new int[n  1]; // 创建一个长度为 n  1 的数组用于存储每个整数的最大乘积4        dp[2]  1; // 初始化 dp[2]  1 因为 2 只能分解为两个 1 成绩为15        // 从整数 3 开始计算最大乘积6        for (int i  3; i  n; i) { 7            // 遍历从 1 到 i - j 的整数 j 表示分解的第一个整数的大小8            for (int j  1; j  i - j; j) {9                // 计算当前情况下的最大乘积 有两种情况 10                // 1. 不分解第一个整数乘积为 j * (i - j) 11                // 2. 分解第一个整数乘积为 j * dp[i - j], dp[i - j] 表示将 i - j 分解为多个整数后的最大乘积 12                // 去两者之间的较大值 13                // dp[i] 每次也参与其中 14                dp[i]  Math.max(dp[i], Math.max(j * (i - j), j * dp[i - j])); 15            } 16        } 17        // 返回 n 对应的最大乘积 18        return dp[n]; 19    } 20}3.复杂度分析 时间复杂度O(n^2). 空间复杂度O(n). LeetCode: 96. 不同的二叉搜索树 - 力扣LeetCode 1.思路 看完题解这种题更像是找规律。而且未必好找似乎只能靠熟练度刷出思维方式. 动规五部曲 ①确定dp[n]的含义数n的二叉搜索树的个数为dp[n] ②dp[]数组声明int[] dp new int[n 1]; ③初始化dp[0] 1;dp[1] 1; ④确定递推公式dp[i] dp[j - 1] * dp[i - j]; ⑤确定遍历顺序从小数到大数顺序遍历. 2.代码实现 1class Solution {2    public int numTrees(int n) {3        int[] dp  new int[n  1];4        dp[0]  1;5        dp[1]  1;6        for (int i  2; i  n; i) {7            for (int j  1; j  i; j) {8                // 对于第 i 个节点需要考虑 1 作为根节点直到 i 作为根节点的情况所以需要累加9                // 一共 i 个节点根节点为 j 时左子树的节点个数为 j - 1 右子树的节点数量为 i - j 10                dp[i]  dp[j - 1] * dp[i - j]; 11            } 12        } 13        return dp[n]; 14    } 15}3.复杂度分析 时间复杂度O(n^2). 空间复杂度O(n).
http://www.yutouwan.com/news/93247/

相关文章:

  • 网站和app的开发成本有域名了也备案了怎么做网站
  • ASP.NET2.0网站开发全程解析钟落潭有没有做网站的
  • 论文收录网站网站设计公司大概多少钱
  • 营销式网站建设个人seo怎么赚钱
  • 吉林省网站建设公司做万词霸屏后网站关键词没有排名
  • 网站开发语言php高端网站定制公司
  • 校园网站建设初探论文舆情分析网站免费
  • 电脑网站打不开了但是有网动漫网站设计理念
  • 免费的十大免费货源网站如何在国外网站做推广
  • 开发网站培训班企业培训课程分类
  • 两学一做网站源码php网站开发环境的设置
  • 宁波建站平台网站优化排名软件推广
  • pythom+网站开发规范在线营销型网站建设
  • 做网站需要多少带宽怎么上传文件到ftp网站
  • 绵阳网站推广排名后端开发技术有哪些
  • VIP视频网站有得做吗网站建设分金手指专业十四
  • 网站开发计入什么费用风景名胜区建设部网站
  • 网站建设学校培训学校无锡百度网站推广渠道
  • 做网站游戏怎么挣钱天津市开发区建设管理局网站
  • 青岛做网站大公司有哪些WordPress应用商城
  • 用html做简单网站wordpress 综合主题
  • r语言网站开发代理公司经营范围
  • 河南生产型企业网站建设成都seo服务
  • 自己做外贸 建一个网站小说网站建设之前需求分析
  • 五百亿网站搬家公司北京企业网站开发公司哪家好
  • 网站域名怎么登陆手机怎么玩wordpress
  • 做超市商品海报免费海报模版网站seo外链建设方法
  • 知名企业门户网站建设服务公司吉林省建设厅网站评职称系统
  • 谷歌网站流量分析编程网站开发
  • 南昌网站seo 优帮云本地环说wordpress配置邮箱