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

如何制作效果图北京网站seo公司

如何制作效果图,北京网站seo公司,wordpress frp,网站海外推广怎么做题目链接:完全平方数 完全平方数可以认为是完全背包问题。每一个平方小于n的平方数都是物品,而完全平方数之和n就是背包容量。每一个平方和都可以无限次使用。 写法1:把所有小于n的平方数存入数组nums,使用二维dp数组。 递推公式的推导可以…

题目链接:完全平方数

完全平方数可以认为是完全背包问题。每一个平方小于n的平方数都是物品,而完全平方数之和n就是背包容量。每一个平方和都可以无限次使用。

写法1:把所有小于n的平方数存入数组nums,使用二维dp数组。

递推公式的推导可以看完全平方数

   int numSquares(int n) {int num = (int)sqrt(n);vector<int> nums(num, 0);//for(int i = 0; i<nums.size(); i++){nums[i] = (i+1)*(i+1);}vector<vector<int>> dp(nums.size(), vector<int>(n+1, 0));//初始化第一列for(int i = 0; i<nums.size(); i++){dp[i][0] = 0;}//初始化第一行for(int i=0; i<=n; i++){dp[0][i] = i;}for(int i=1; i<nums.size(); i++){for(int j=1; j<=n; j++){if(j-nums[i]>=0)dp[i][j] = min(dp[i-1][j], dp[i][j-nums[i]]+1);elsedp[i][j] = dp[i-1][j];}}return dp[nums.size()-1][n];}
写法2:把所有小于n的平方数存入数组nums,使用一维dp数组。
int numSquares(int n) {int num = (int)sqrt(n);vector<int> nums(num, 0);for(int i = 0; i<nums.size(); i++){nums[i] = (i+1)*(i+1);}vector<int> dp(n+1, 0);for(int i=0; i<=n; i++){dp[i] = i;}for(int i=1; i<nums.size(); i++){for(int j=1; j<=n; j++){if(j-nums[i]>=0)dp[j] = min(dp[j], dp[j-nums[i]]+1);}}return dp[n];}
写法三、不用nums数组,先遍历背包,再遍历物品。因为:

dp[j] 可以由dp[j - i * i]推出, dp[j - i * i] + 1 便可以凑成dp[j]。
此时我们要在所有满足i*i<j的i中选择最小的dp[j],所以递推公式:dp[j] = min(dp[j - i * i] + 1, dp[j]);

int numSquares(int n) {vector<int> dp(n + 1, INT_MAX);dp[0] = 0;for (int i = 0; i <= n; i++) { // 遍历背包for (int j = 1; j * j <= i; j++) { // 遍历物品dp[i] = min(dp[i - j * j] + 1, dp[i]);}}return dp[n];}
http://www.dtcms.com/wzjs/75724.html

相关文章:

  • 免费咨询图片大全上海seo推广外包
  • 国际域名注册查询seo兼职接单平台
  • 徐州 商城网站建设seo网络排名优化
  • wordpress如何加好友seo排名优化代理
  • 企业如何注册网站广东今日最新疫情通报
  • 鄂州网站建设网络公司小说关键词生成器
  • 做短视频的网站都有哪些自媒体
  • 国内十大网站建设google关键词优化排名
  • 政府网站集群建设意义app广告联盟
  • 哪有做logo的网站百度一键优化
  • 青岛北京网站建设公司哪家好最快的新闻发布平台
  • 视频分享网站怎么做合肥品牌seo
  • 企业网站运营方案免费搜索引擎入口
  • 寻找做网站的合作伙伴北京优化关键词排名seo
  • 怎么做网站加载动画seo刷关键词排名优化
  • 余姚网站建设哪家好武汉百度推广开户
  • 网站资讯创作seo网站推广
  • 微网站建设方式南昌seo快速排名
  • wordpress炫酷博客seo诊断分析
  • 先做亚马逊网站怎么操作全国人大常委会副委员长
  • 建设银行企业网站失败微指数查询入口
  • 嘉善县科正建设网站郑州厉害的seo优化顾问
  • 西宁微网站建设多少钱免费使用seo软件
  • wordpress微信群大全吉林关键词排名优化软件
  • 国内知名的网站建设公司有哪些搜狗推广登陆
  • 网站开发涉及技术网络平台推广广告费用
  • 网站制作需要学多久合肥网站优化平台
  • 深圳沙头网站建设一键生成app制作器
  • 网站怎么创建自己的网站百度seo优化哪家好
  • 网站建设开发方式包括一l丫企业全网推广公司