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

建站一般要多少钱百度seo入驻

建站一般要多少钱,百度seo入驻,工程公司简介范文,wordpress字体在哪个文件夹文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:博主做这道题的时候一直在思考,如何找到 k k k个正整数, k k k究竟为多少合适。…

文章目录

  • 一、题目
  • 二、解法
  • 三、完整代码

所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。

一、题目

在这里插入图片描述

二、解法

  思路分析:博主做这道题的时候一直在思考,如何找到 k k k个正整数, k k k究竟为多少合适。从数学的逻辑上来说,将 n n n均分为 k k k个数之后, k k k个数的乘积为最大(类似于相同周长下,正方形的面积大于长方形,严格的数学证明不深究了)。本题如果用动态规划的方式,令 d p [ i ] dp[i] dp[i]表示为最大的整数乘积,那么一定可以找到一个 d p [ i − j ] dp[i-j] dp[ij],使得 d p [ i − j ] ∗ j dp[i-j]*j dp[ij]j最大,并赋值给 d p [ i ] dp[i] dp[i]。而 d p [ i − j ] dp[i-j] dp[ij]又可以进行类似操作,那么可以一直追溯到 d p [ 0 ] , d p [ 1 ] , d p [ 2 ] dp[0],dp[1],dp[2] dp[0],dp[1],dp[2]。当然,本题当中 d p [ 0 ] , d p [ 1 ] dp[0],dp[1] dp[0],dp[1]没有意义, d p [ 2 ] = 1 dp[2]=1 dp[2]=1。除了 d p [ i − j ] ∗ j dp[i-j]*j dp[ij]j可以得到 d p [ i ] dp[i] dp[i]以外, ( i − j ) ∗ j (i-j)*j (ij)j也可以得到 d p [ i ] dp[i] dp[i],然后我们在每次递归的过程中比较上次的 d p [ i ] dp[i] dp[i]找到最大值。因此, d p [ i ] = m a x ( d p [ i ] , m a x ( d p [ i − j ] ∗ j , ( i − j ) ∗ j ) ) dp[i]=max(dp[i], max(dp[i-j]*j, (i-j)*j)) dp[i]=max(dp[i],max(dp[ij]j,(ij)j))。同时,因为0和1没有意义, i i i从3开始循环,到 n n n j j j只要循环到 i / 2 i/2 i/2即可。
  程序如下

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

复杂度分析:

  • 时间复杂度: O ( n 2 ) O(n^2) O(n2)
  • 空间复杂度: O ( n ) O(n) O(n)

三、完整代码

# include <iostream>
# include <vector>
using namespace std;class Solution {
public:int integerBreak(int n) {vector<int> dp(n + 1);dp[2] = 1;for (int i = 3; i <= n; i++) {for (int j = 1; j <= i / 2; j++) {dp[i] = max(dp[i], max((i - j) * j, dp[i - j] * j));}}return dp[n];}
};int main() {Solution s1;int n = 10;int result = s1.integerBreak(n);cout << result << endl;system("pause");return 0;
}

end

http://www.yayakq.cn/news/633060/

相关文章:

  • vs做网站开发吗网站建设艾金手指科杰
  • 技术网站模版用户登录界面设计
  • 淘宝怎么做基础销量什么网站好营销平台网站建设
  • 微商城网站策划网站报价详情
  • 网站flash引导页企业年金查询app
  • php网站模板网络营销广告案例
  • 手机网页及网站设计 pdf简单网站建设方案策划
  • 青岛网站设计选哪家计算机网站建设是什么
  • 网站后台界面 园林设计h5网站显示的图标怎么做
  • 制作公司网站备案需要提供什么资料百度搜索风云榜电视剧
  • 成都网站推广营销免费包装设计网站
  • asp网站建设源码网站开发大赛发言稿
  • 剑阁住房和城乡建设厅网站做网站的人会留下啥漏洞吗
  • 免费自助建站服务开发一个网站做爬虫
  • 100款免费软件网站大全可以直接打开网站的方法
  • 广告建设网站建设seo链接优化建议
  • 企业网站报告册设计模板关于企业网站建设的提案
  • 微商如何做网站引流wordpress加密页面
  • 中山企业网站设计成都制作网站公司
  • flask公司网站开发wordpress网址
  • 网站上线前需要做什么怎么做免费网页
  • 网站服务器去哪买的网页编辑排版工具有哪些
  • 做网站客户给不了素材店铺推广引流
  • 淘客请人做网站品牌设计的原则有哪些
  • 劳务 东莞网站建设深圳网站建设的价格
  • 什么网站可以做微官网加强网站微信信息编辑队伍建设
  • 个人做discuz网站备案一个具体网站的seo优化
  • 怎么查找网站备案主体个人网站建设方案
  • 南京哪些公司做网站建跨境电商网站多少钱
  • 江苏华江建设集团网站国外代理ip地址 免费