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

温州网站专业制作全网搜索软件下载

温州网站专业制作,全网搜索软件下载,帮他人做视频网站违法吗,网站模板用什么做本题也是完全背包问题。并且本质上与第322题一模一样。要求的是装满背包最少需要多少个物品。与第322题一样,dp数组的初始化需要仔细考虑。详见leetcode 322. Coin Change 本题,给定整数n就相当于给定容量大小为n的背包。n只可能等于,1,4,9,…

本题也是完全背包问题。并且本质上与第322题一模一样。要求的是装满背包最少需要多少个物品。与第322题一样,dp数组的初始化需要仔细考虑。详见leetcode 322. Coin Change

本题,给定整数n就相当于给定容量大小为n的背包。n只可能等于,1,4,9,...,\sqrt{n}这些完全平方数的和。相当于物品个数就是\sqrt{n},物品重量是1,4,9,...,\sqrt{n}

第一版代码

外层循环遍历物品,内层循环遍历背包容量。

class Solution {
public:int numSquares(int n) {int m = sqrt(n);//dp[j]表示和为j的完全平方数的最少数量vector<int> dp(n+1,n+1);//从题意可以看出,虽然0等于0的平方,但是本题完全平方数不包含0//dp[0]初始化为0表示,无法找到和为0的完全平方数dp[0] = 0;for(int i = 1;i <=m;i++){//外层循环对物品遍历for(int j = i*i;j <=n;j++){//内层循环对背包容量遍历dp[j] = min(dp[j],dp[j-i*i]+1);}}return dp[n];}
};

第二版代码

外层循环遍历背包容量,内层循环遍历物品。

class Solution {
public:int numSquares(int n) {int m = sqrt(n);//dp[j]表示和为j的完全平方数的最少数量vector<int> dp(n+1,n+1);//从题意可以看出,虽然0等于0的平方,但是本题完全平方数不包含0//dp[0]初始化为0表示,无法找到和为0的完全平方数dp[0] = 0;// for(int i = 1;i <=m;i++){//外层循环对物品遍历//     for(int j = i*i;j <=n;j++){//内层循环对背包容量遍历//         dp[j] = min(dp[j],dp[j-i*i]+1);//     }// }for(int j = 0;j<=n;j++){//外层循环对背包容量遍历for(int i = 1;i<=m;i++){//内层循环对物品遍历if(j>=i*i)dp[j] = min(dp[j],dp[j-i*i]+1);}}return dp[n];}
};

http://www.dtcms.com/wzjs/287283.html

相关文章:

  • wordpress阅读随机增加许昌正规网站优化公司
  • 网站不备案不能用吗手机网页链接制作
  • 郑州做网站公司 汉狮网络专业百度指数怎么提升
  • 怎样弄一个自己的网站网站建立
  • 微商城网站建设方案浙江网站建设制作
  • 一品威客网精选seo技术最新黑帽
  • 网站建设 by祥云平台好网站制作公司
  • 零基础短视频制作培训系统优化app最新版
  • 郑州+高端网站建设百度集团总部在哪里
  • 怎么注册网自己的网站网络营销的重要性
  • 企业网站建设市场报价百度推广开户多少钱
  • 潜山网站建设谷歌浏览器app
  • 什么建站平台好seo推广方案
  • 自己做的网站怎么爬数据惠州百度seo排名
  • 网站建设与改善规划短期培训就业学校
  • 重庆网站建设就选承越如何搜索网页关键词
  • 上海企业网站建设制海外广告投放公司
  • 郑州网站开发比较好的网络公司千锋教育前端学费多少
  • 网站支付怎么做安全吗seo怎么才能优化好
  • 建设银行网站登录首页百度账号查询
  • 做网站哪个便宜seo排名的影响因素有哪些
  • 做公众号用什么网站吗北京最新疫情
  • wordpress博客福利网整站源码免费合作推广
  • 苏州知名高端网站建设网络公司长春seo排名
  • 如何让网站不被收录seo优化轻松seo优化排名
  • 泗水做网站seo优化排名技术百度教程
  • wordpress 插件 前端win7优化工具哪个好用
  • 广州网站优化系统域名注册信息查询
  • 啥网站都能看的浏览器快手seo
  • 乐清网站优化推广谷歌网页版入口