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

网址查询站长工具宁波网站建设的公司

网址查询站长工具,宁波网站建设的公司,wordpress 艺人主题,如何做网站压力测试本题也是完全背包问题。并且本质上与第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/23390.html

相关文章:

  • 用外国人的照片做网站高端网站定制
  • 房和城乡建设部网站站长收录平台
  • 建设网站需要购买数据库吗搜索引擎优化的方法
  • 经济型网站建设网页设计html代码大全
  • 北京网站建设公司拟百度的营销推广
  • 网站怎么做留言区性价比高seo的排名优化
  • 株洲网站优化100%能上热门的文案
  • 伊春网站建设佛山网站优化服务
  • 怎么找人做网站啊安徽seo推广公司
  • 绵阳欣诚建设宁波seo推广联系方法
  • 百度站长 添加网站百度旗下产品
  • 区县12380网站建设情况seo有哪些作用
  • 企业网站怎么制作流程南京网站建设
  • 成都平面设计公司有哪些绍兴百度seo
  • wordpress 运行效率汉川seo推广
  • 内部劵网站怎么做关键词推广系统
  • 威海百姓网免费发布信息网seo关键词优化技巧
  • 常州网站推广软件seo属于什么
  • 电脑怎么创建网站吗seo技巧优化
  • 平台营销型网站建设深圳居家办公
  • 太原做微网站的公司培训心得体会总结
  • 海城网站制作建设域名备案查询
  • 金华专业做网站app推广软件有哪些
  • 公司注册网站的费用多少品牌运营总监
  • 做网站aspwin10优化大师有用吗
  • 怎么把网站做二维码怎么在百度上发布个人文章
  • 制作网站用c#做前台品牌推广是做什么的
  • 自建站需要注册公司吗百度搜索推广创意方案
  • 黑龙江省城乡建设厅网站免费招收手游代理
  • 中科商务网做网站垃圾html模板网站