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

网站前端设计理念大型电子商务网站建设公司

网站前端设计理念,大型电子商务网站建设公司,柳州网站定制,深圳双区建设文章目录 一、题目二、解法三、完整代码 所有的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/790028/

相关文章:

  • 网站精神文明建设专栏生态养殖网站模板
  • 设计网站的结构时下面哪个方法不好wordpress centos 7
  • 做淘宝客网站需要做后台吗wordpress 单页模板
  • 网站建设及目标网站建立公司四川
  • 做展示网站步骤小区服务网站怎么做
  • 北京海淀区建设局网站专做艺术圈的网站
  • 东光网站建设漳州网站建设到博大
  • 做美食视频的网站有哪些整站seo运营
  • 备案的网站做跳转不影响备案把威海市做网站的
  • 南平购物网站开发设计江苏省建设工程注册中心网站
  • 网站建设报班外链数是网站反向链接码
  • 国产做网站域名虚拟服务器做网站
  • 网站开发及应用wordpress设置会员查看更多
  • cms中文版网站模板企业注册成立网址
  • 上海建设银行网站首页做网上卖酒的网站有几家
  • 珠海网站开发软件电子商务职业生涯规划书
  • php网站开发基础台州路桥做网站的公司有哪些
  • c 建设网站iis织梦网站首页是哪个文件
  • 百度 医疗网站建设秦皇岛网站搜索优化
  • 素材网站pinterestwordpress 图片连接插件
  • 企业建设网站的seo常用的工具
  • 网站开发的就业前景如何推广手段有哪些
  • 做本地网站赚钱吗?时尚flash网站
  • 做网站投放广告电商网站建设参考文献
  • 中国建设银行网站易方达消费那种退不掉的网站怎么做的
  • 手机网站显示建设中会计培训班多少钱
  • 上海市场调研公司seo推广技巧
  • 临沂的网站建设网页版word在线编辑
  • 自己做网站吗安徽建工集团网站
  • 17网站一起做网店怎么样dw网页设计图片链接