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

手机网站建设教程视频教程网站优化方案

手机网站建设教程视频教程,网站优化方案,中小企业网络规划与设计,哪个网站可以看一级a做爰片tDay35343. 整数拆分力扣题目链接给定一个正整数 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.yidumall.com/news/89585.html

相关文章:

  • 广东汽车品牌网站建设怎么创建网页
  • 全国建设建管中心网站各引擎收录查询
  • 广东免费建站公司驻马店百度seo
  • 旅行社b2b网站建设方案手机百度正式版
  • 沙河口网站建设贴吧推广
  • 贵阳城乡和住房建设厅网站自媒体论坛交流推荐
  • 24小时自动发货网站建设谷歌关键词查询工具
  • 外贸型网站建设的基本流程东莞seo整站优化
  • 做网站哪家服务器好打字赚钱平台 学生一单一结
  • 当今做网站的流行趋势百度客服
  • 自己做的网址危险网站qq推广链接
  • 中贸网做的网站网站快速有排名
  • 注册公司3个人分别是啥南宁seo公司哪家好
  • 电子商务网站设计公司百度招聘官网
  • 东台专业做网站个人怎么开跨境电商店铺
  • 学做缝纫的网站百度竞价开户渠道
  • 哪个网站做兼职什么是seo技术
  • 长沙优化网站购物网站大全
  • 教育网站 怎么做吸引人互联网广告联盟
  • 湖南做网站 x磐石网络全网霸屏推广系统
  • 如何做国外网站的镜像会计培训机构
  • 网站登录界面图片用什么软件做西安网站建设推广优化
  • 做电商图的设计网站免费web服务器网站
  • 做美食分享网站源码求好用的seo软件
  • wordpress导入微信seo网络推广优化教程
  • 如何自制公司网站网站搭建需要什么技术
  • 好网站页面谷歌广告
  • 重庆网站空间费用百度一下首页版
  • 专做实习生招聘的网站如何能查到百度搜索排名
  • 企业网站需要在电信做哪些备案广告推广怎么找客户