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

邯郸市住房和城建设局网站品牌营销型网站作用

邯郸市住房和城建设局网站,品牌营销型网站作用,手机上的免费销售网站建设,游戏开发物语下载代码随想录-035期-算法训练营【博客笔记汇总表】-CSDN博客 第九章 动态规划part03● 343.整数拆分 ● 096.不同的二叉搜索树 详细布置 今天两题都挺有难度,建议大家思考一下没思路,直接看题解,第一次做,硬想很难想出来。343. 整数…

代码随想录-035期-算法训练营【博客笔记汇总表】-CSDN博客

第九章 动态规划part03● 343.整数拆分 
● 096.不同的二叉搜索树 详细布置 今天两题都挺有难度,建议大家思考一下没思路,直接看题解,第一次做,硬想很难想出来。343. 整数拆分 https://programmercarl.com/0343.%E6%95%B4%E6%95%B0%E6%8B%86%E5%88%86.html   
视频讲解:https://www.bilibili.com/video/BV1Mg411q7YJ96.不同的二叉搜索树 https://programmercarl.com/0096.%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91.html   
视频讲解:https://www.bilibili.com/video/BV1eK411o7QA 

目录

0343_整数拆分

0096_不同的二叉搜索树


0343_整数拆分

package com.question.solve.leetcode.programmerCarl2._10_dynamicProgramming;public class _0343_整数拆分 {
}class Solution0343 {public int integerBreak(int n) {int[] dp = new int[n + 1];dp[2] = 1;for (int i = 3; i <= n; i++) {for (int j = 1; j <= i / 2; j++) {dp[i] = Math.max(dp[i], Math.max((i - j) * j, dp[i - j] * j));}}return dp[n];}public int integerBreak2(int n) {if (n == 2) return 1;if (n == 3) return 2;if (n == 4) return 4;int result = 1;while (n > 4) {result *= 3;n -= 3;}result *= n;return result;}public int integerBreak3(int n) {//dp[i] 为正整数 i 拆分后的结果的最大乘积int[] dp = new int[n + 1];dp[2] = 1;for (int i = 3; i <= n; i++) {for (int j = 1; j <= i - j; j++) {//这里的 j 其实最大值为 i-j,再大只不过是重复而已,//并且,在本题中,我们分析 dp[0], dp[1]都是无意义的,//j 最大到 i-j,就不会用到 dp[0]与dp[1]dp[i] = Math.max(dp[i], Math.max(j * (i - j), j * dp[i - j]));//j * (i - j) 是单纯的把整数 i 拆分为两个数 也就是 i,i-j ,再相乘//而j * dp[i - j]是将 i 拆分成两个以及两个以上的个数,再相乘。}}return dp[n];}
}

0096_不同的二叉搜索树

package com.question.solve.leetcode.programmerCarl2._10_dynamicProgramming;public class _0096_不同的二叉搜索树 {
}class Solution0096 {public int numTrees(int n) {int dp[] = new int[n + 1];dp[0] = 1;for (int i = 1; i <= n; i++) {for (int j = 1; j <= i; j++) {dp[i] += dp[j - 1] * dp[i - j];}}return dp[n];}public int numTrees2(int n) {//初始化dp数组int[] dp = new int[n + 1];//初始化0个节点和1个节点的情况dp[0] = 1;dp[1] = 1;for (int i = 2; i <= n; i++) {for (int j = 1; j <= i; j++) {//对于第i个节点,需要考虑1作为根节点直到i作为根节点的情况,所以需要累加//一共i个节点,对于根节点j时,左子树的节点个数为j-1,右子树的节点个数为i-jdp[i] += dp[j - 1] * dp[i - j];}}return dp[n];}
}
http://www.yayakq.cn/news/851178/

相关文章:

  • 网站开发挣钱吗网页设计与制作学后感
  • 商城网站建设机构网页设计欢迎页面
  • 网站建设的现状电子商务公司属于什么行业类别
  • 网站页面的优化网站到底是域名需要备案还是空间
  • 做个外贸网站自贡网站推广
  • 做游戏出租的网站潍坊住房公积金官网登录
  • 做网站要不要交税软文网站推广
  • 长春网站开发公司哪家好网络公司给别人做网站的cms是买的授权么
  • 冠县品牌网站建设推广酒吧网站设计
  • 做网站诊断步骤网站空间商排行榜
  • 自己做网站要钱么有哪些文本封面做的好的网站
  • 正规的南昌网站建设榆林高端网站建设如何设计
  • dede学校网站手机营销策划方案
  • 建设销售网站的意义宝塔搭建wordpress网站
  • 网站策划中规划预测怎们做制作简历网站开发
  • 网站开发 营业执照做问卷网站
  • 深圳网站设计制作做一个企业网站要多少钱
  • 常见的网站空间服务商乐清网络
  • 郑州网站开发公司哪家好网站建设老李教学网站
  • 门户网站首页模板新网互联魔方手机网站建站系统
  • 网页设计与网站建设docx商城小程序定制
  • 重庆网站建设哪里比较好呢免费公众号编辑器哪个好
  • 顺德龙江做网站西安人才网官网
  • 怎么做百度采购网站网站图片alt属性
  • 网站开发人员 kpi指标网络推广和信息流优化一样么
  • 80s无水印视频素材网站下载万江区网站建设
  • wordpress文章分类页简单分析网站的外链 以及优化的策略.
  • 国外网站建设软件有哪些网站备案公司倒闭
  • 唐山网站制作专业华为企业建设网站的目的
  • 网站建设中 图片青岛圭谷网站建设公司怎么样