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

wordpress后台 菜单西安网站seo服务

wordpress后台 菜单,西安网站seo服务,小说网站开发 小说网站源码,三明网站建设公司整数拆分 题目🔗 题目描述 给定一个正整数 n ,将其拆分为 k个正整数的和(k > 2),并使这些整数的乘积最大化。 返回你可以获得的最大乘积 。 思路分析 dp数组含义:dp[i]表示整数i拆分后的最大乘积。…

整数拆分

题目🔗

题目描述

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

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

思路分析

  1. dp数组含义dp[i]表示整数i拆分后的最大乘积。
  2. 递推公式dp[i] = j * dp[i - j]
  3. dp数组初始化dp[0] = 0, dp[1] = 0, dp[2] = 1

cpp代码

class Solution {
public:int integerBreak(int n) {vector<int> dp(n+1);dp[0] = 0;dp[1] = 0;dp[2] = 1;for(int i = 3; i <= n; ++i){for(int j = 1; j <= i/2; ++j){dp[i] = max(dp[i], max(j * (i - j), j * dp[i - j]));}}return dp[n];}
};

不同的二叉搜索树

题目🔗

题目描述

给你一个整数 n ,求恰由 n 个节点组成且节点值从 1n互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。

思路分析

在这里插入图片描述

  1. dp数组含义dp[i]表示由i个节点组成的不同二叉搜索树的数量。
  2. 递推公式:从上图我们可以发现,
    dp[3] = 以1为头节点的二叉树数量+以2为头节点的二叉树数量+以3为头节点的二叉树数量
    其中,
    以1为头节点的二叉树数量 = 右子树有2个元素的搜索树数量 * 左元素有0个元素的搜索树数量
    以2为头节点的二叉树数量 = 右子树有1个元素的搜索树数量 * 左元素有1个元素的搜索树数量
    以3为头节点的二叉树数量 = 右子树有2个元素的搜索树数量 * 左元素有0个元素的搜索树数量
    而,
    有2个元素的搜索树数量 = dp[2]
    有1个元素的搜索树数量 = dp[1]
    有0个元素的搜索树数量 = dp[0]
    因此可以推断出: d p [ i ] = d p [ j − 1 ] ∗ d p [ i − j ] dp[i] = dp[j - 1] * dp[i - j] dp[i]=dp[j1]dp[ij]
  3. dp数组初始化dp[0] = 1

cpp代码

class Solution {
public:int numTrees(int n) {vector<int> dp(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];}
};

总结

这两题都是属于思路比较绕,但想清楚之后会发现很简单的,所以前期一定要理解dp数组的相关含义。

http://www.khdw.cn/news/21300.html

相关文章:

  • 网站登录如何做燕郊今日头条
  • 广东专业做网站排名公司哪家好今日头条官网
  • 金融网站怎么做怎么开一个网站平台
  • 广西和住房城乡建设厅网站首页地推网app推广平台
  • 织梦如何做汽车贸易网站bt磁力搜索引擎
  • 信息平台网站建设郑州seo排名公司
  • 哪家微信网站建设好域名注册阿里云
  • 那些是flash做的网站推广软文案例
  • 青州做网站的公司seo关键词优化培训
  • 网站cms系统 开源框架360搜索推广官网
  • 湘潭专业seo优化推荐郑州seo优化外包公司
  • 长沙网站备案快速seo关键词优化技巧
  • 怎样把网站的背景图片天津优化代理
  • 做词频分析的网站百度商家平台登录
  • 乌鲁木齐做网站公司哪家好些什么是搜索推广
  • 能登上日本网站的代理服务器seo排名优化点击软件有哪些
  • wordpress网站搜不到网络营销案例分析题
  • 如何在大学网站做宣传西安seo技术培训班
  • 制作logo免费网站百度网首页
  • 查做空运磁检的网站seo资讯
  • 淄博专业网站建设价格seo优化检测
  • 展示型网站怎样做百度推广网页
  • 百度网址大全官网seo网站
  • wordpress图片在哪个文件夹seo站长综合查询工具
  • 深圳做网站哪家便宜网站优化推广公司排名
  • 多用户网站制作腾讯推广平台
  • 移动端公众号网站开发开封网站设计
  • 建网站服务高级seo培训
  • 做平面设计兼职的网站百度惠生活商家入驻
  • 张家口建站优化seo网络推广什么意思