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

手机网站建设教程视频教程网站权重怎么提高

手机网站建设教程视频教程,网站权重怎么提高,网站系统分析的步骤有哪些,预付网站建设费用没有发票Day35343. 整数拆分力扣题目链接给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。思路动规逻辑确定dp数组(dp table)以及下标的含义dp[i]指的是拆分数字i能得到的最大成绩d…

Day35

343. 整数拆分

力扣题目链接

给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。

思路

  • 动规逻辑

  • 确定dp数组(dp table)以及下标的含义

  • dp[i]指的是拆分数字i能得到的最大成绩dp[i]

  • 确定递推公式

  • 比如要拆分10,就要分析是2×8 3×7...这个可以通过一个循环解决,每次从2开始循环,拆分i,并不断更新dp[i]的最大值

  • dp数组如何初始化

  • dp[2] = 1是确定的,但dp[0]和dp[1]设置初始值为0就行,因为反正也不会从他们这里面选

  • 确定遍历顺序

  • dp[i]是从前面得来的,从前往后遍历

  • 举例推导dp数组

  • 5 -> 2 * 3; 8 -> 3 * (2 * 3); 10 -> 2 *(3* (2*3) )

  • 时间复杂度O(n2),空间复杂度O(n)

  • 贪心逻辑

  • 只要n还大于4,就把n分出来一个3,然后把res再和最后的n相乘

  • 时间复杂度O(n),空间复杂度O(1)

代码

class Solution {public int integerBreak(int n) {if (n == 1 || n == 2) return 1;if (n == 3) return 2;int res = 1;while (n > 4){n -= 3;res *= 3;}res *= n;return res;}
}class Solution {public int integerBreak(int n) {int[] dp = new int[n + 1];dp[2] = 1;//初始化for (int i = 3; i <= n; i++) {//外层计算dp[i]for (int j = 2; j <= i; j++) {//内层计算拆分的情况dp[i] = Math.max(dp[i], Math.max(j * (i - j), j * dp[i - j]));//从后面两个中挑选,不断更新dp[i]最大值}}return dp[n];}
}

96.不同的二叉搜索树

力扣题目链接

给定一个整数 n,求以 1 ... n 为节点组成的二叉搜索树有多少种?

思路

  • 确定dp数组(dp table)以及下标的含义

  • dp[i]是从1到i这些数字组成不同的二叉搜索树的个数

  • 确定递推公式

  • dp[3] = dp[0] * dp[2] + dp[1] * dp[1] + dp[2] * dp[0]

  • 1~3这三个元素组成的二叉搜索树个数,1为头节点+2为头节点+3为头节点

  • 1为头节点:左子树0个元素的二叉搜索树 * 右子树2个元素的二叉搜索树

  • ...

  • dp数组如何初始化

  • dp[0] = 1, dp[1] = 1

  • 确定遍历顺序

  • 从前往后

  • 举例推导dp数组

代码

class Solution {public int numTrees(int n) {int[] dp = new int[n + 1];dp[0] = 1;dp[1] = 1;//初始化dp数组for (int i = 2; i <= n; i++){for (int j = 1; j <= i; j++){dp[i] += dp[j - 1] * dp[i - j];}}return dp[n];}
}
http://www.tj-hxxt.cn/news/119957.html

相关文章:

  • 怎么成立自己的网站必应搜索推广
  • 长长沙网站制作曲靖新闻今日头条
  • 2022世界500强企业排名seo网站优化论文
  • 阿里云做的网站为啥没有ftp网站搜索优化公司
  • 电脑网站安全证书有问题如何解决公众号运营收费价格表
  • 广州做网站信科网络网络营销课程介绍
  • 企业app定制开发设计方案杭州seo营销
  • 网站用的什么字体设计十大引擎网址
  • 仿手表网站苏州百度推广开户
  • 做外贸怎么登陆外国网站seo独立站优化
  • 色情网站是怎么建设的营销策略怎么写
  • 重庆免费网站建站模板seo外包软件
  • 池州专业网站建设公司在线域名查询网站
  • 大型购物网站建设产品销售推广方案
  • 贵州住房和城乡建设厅旧网站百度seo排名点击器
  • 做网站给客户聊天记录网站建设案例
  • 上海微网站建设seo系统优化
  • wordpress xampp建站搜索引擎排名优化价格
  • 建设用地规划许可证查询网站友情链接交换方式有哪些
  • 电商网站开发需要掌握哪些知识技能凌哥seo技术博客
  • 北京网站制作合肥爱站网站排行榜
  • 南京个人网站建设长沙网站制作推广
  • 在哪里自己建设网站重庆店铺整站优化
  • 怎么建设公司网站竞价排名点击
  • 专门做广东11选5的网站优化网站推广
  • 成都j网站制作南京百度seo代理
  • 个人做论坛网站有哪些湖南正规关键词优化
  • 太原做网站需要多少钱网络精准推广
  • 承德网站建设专家下载百度官方版
  • 炫酷的html5网站cba目前排行