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

怎么样做网站的目录结构百度广告投放代理商

怎么样做网站的目录结构,百度广告投放代理商,利津网站制作,菏泽网站设计培训70 爬楼梯 (进阶) 爬楼梯问题在我们刚开始学习动态规划的时候作为入门的问题。当时题目考虑的是1或2种走法。如果将能走的台阶设为M,则能产生进阶的题目。通过求解完全背包问题得到。 题目如下: 题目页面 如果最多能走m个台阶&#xff0c…

70 爬楼梯 (进阶)

爬楼梯问题在我们刚开始学习动态规划的时候作为入门的问题。当时题目考虑的是1或2种走法。如果将能走的台阶设为M,则能产生进阶的题目。通过求解完全背包问题得到。

题目如下:

题目页面

如果最多能走m个台阶,那么1,2,...,m种走法就是物品,走到楼顶就是背包。因为先走5再走1和先走1再走5是不一样的,因此这道题是排列问题,所以背包容量要放在循环外面。

  • 递归公式 dp[i] += dp[i - j]

 

代码如下:

#include <iostream>
#include <vector>
using namespace std;
int main() {int n, m;while (cin >> n >> m) {vector<int> dp(n + 1, 0);dp[0] = 1;for (int i = 1; i <= n; i++) { // 遍历背包for (int j = 1; j <= m; j++) { // 遍历物品if (i - j >= 0) dp[i] += dp[i - j];}}cout << dp[n] << endl;}
}

Leetcode: 322 零钱兑换

基本规律

如果求组合数就是外层for循环遍历物品,内层for遍历背包。

如果求排列数就是外层for遍历背包,内层for循环遍历物品。

基本思路

1、确定下标

dp[i]表示凑足总额为i所需钱币的最少个数为dp[j]

2、递推公式

凑足总额为j - coins[i]的最少个数为dp[j - coins[i]],那么只需要加上一个钱币coins[i]即dp[j - coins[i]] + 1,所以dp[j] = min(dp[j - coins[i]] + 1, dp[j]);

3、初始化

考虑到递推公式的特性,dp[j]必须初始化为一个最大的数,否则就会在min(dp[j - coins[i]] + 1, dp[j])比较的过程中被初始值覆盖。

这里涉及到一个代码的写法

vector<int> dp(amount + 1, INT_MAX);
dp[0] = 0;

4、循环逻辑

因为本题寻找的是最小,所以无关物品和背包的关系,为了代码好写,选择了外层for循环遍历物品,内层for遍历背包。

时间复杂度: O(n * amount)

空间复杂度: O(amount)

代码如下:

class Solution {
public:int coinChange(vector<int>& coins, int amount) {vector<int> dp(amount + 1, INT_MAX);dp[0] = 0;for(int i = 0; i < coins.size(); i++){for(int j = coins[i]; j <= amount; j++){if(dp[j - coins[i]] != INT_MAX){dp[j] = min(dp[j - coins[i]] + 1, dp[j]);}}}if (dp[amount] == INT_MAX) return -1;return dp[amount];}
};

Leetcode: 279 完全平方数

1、下标和含义

dp[j]:和为j的完全平方数的最少数量为dp[j]

2、递推公式

和上题基本一样,只不过物品变成了平方数。

3、遍历顺序

遍历背包和物品都可以。

class Solution {
public:int numSquares(int n) {vector<int> dp(n + 1, INT_MAX);dp[0] = 0;for(int j = 0; j <= n; j++){//遍历背包for(int i = 1; i*i <= j; i++){//遍历物品,注意当小于背包容量的时候停止dp[j] = min(dp[j - i*i] + 1, dp[j]);}}return dp[n];}
};

代码随想录 


文章转载自:
http://dinncoroseola.knnc.cn
http://dinncovaroom.knnc.cn
http://dinncopetrography.knnc.cn
http://dinncocottonpicking.knnc.cn
http://dinncocaruncle.knnc.cn
http://dinncowaylaid.knnc.cn
http://dinncomenopausal.knnc.cn
http://dinncoinfantry.knnc.cn
http://dinncocontrabandage.knnc.cn
http://dinncovamper.knnc.cn
http://dinncomesocecum.knnc.cn
http://dinncocompulsorily.knnc.cn
http://dinncosnivel.knnc.cn
http://dinncometencephalon.knnc.cn
http://dinncooofy.knnc.cn
http://dinncoemmenology.knnc.cn
http://dinncotempi.knnc.cn
http://dinncofairy.knnc.cn
http://dinncocarryall.knnc.cn
http://dinncouninterested.knnc.cn
http://dinncoimperfectly.knnc.cn
http://dinncoalmacantar.knnc.cn
http://dinncocogas.knnc.cn
http://dinncotammy.knnc.cn
http://dinncopolybasic.knnc.cn
http://dinncoparaclete.knnc.cn
http://dinncojigsaw.knnc.cn
http://dinncoevacuate.knnc.cn
http://dinncohorniness.knnc.cn
http://dinncogallow.knnc.cn
http://dinncoquantize.knnc.cn
http://dinncomagnipotent.knnc.cn
http://dinncoreast.knnc.cn
http://dinncoteratogen.knnc.cn
http://dinncoperinatal.knnc.cn
http://dinncocoagulen.knnc.cn
http://dinncoekahafnium.knnc.cn
http://dinncodefrag.knnc.cn
http://dinncopanspermia.knnc.cn
http://dinncoorientalia.knnc.cn
http://dinncodecimalization.knnc.cn
http://dinncodetective.knnc.cn
http://dinncophotoactinic.knnc.cn
http://dinncovw.knnc.cn
http://dinncothyestes.knnc.cn
http://dinncosiren.knnc.cn
http://dinncocatalyse.knnc.cn
http://dinncooutcaste.knnc.cn
http://dinncoafternooner.knnc.cn
http://dinncobalconied.knnc.cn
http://dinncoborohydride.knnc.cn
http://dinncowispy.knnc.cn
http://dinncothermoelectric.knnc.cn
http://dinncohemispheroidal.knnc.cn
http://dinncocrazed.knnc.cn
http://dinncointercooler.knnc.cn
http://dinncomarzipan.knnc.cn
http://dinncofondling.knnc.cn
http://dinncoanticlerical.knnc.cn
http://dinncocockeyed.knnc.cn
http://dinncomirthful.knnc.cn
http://dinncointerfere.knnc.cn
http://dinncohls.knnc.cn
http://dinncomicrowave.knnc.cn
http://dinncowoodless.knnc.cn
http://dinncowisby.knnc.cn
http://dinncoestivation.knnc.cn
http://dinncoragout.knnc.cn
http://dinncoundeliverable.knnc.cn
http://dinncopipeless.knnc.cn
http://dinncocrispin.knnc.cn
http://dinncodiseuse.knnc.cn
http://dinncoroyalties.knnc.cn
http://dinncoimmixture.knnc.cn
http://dinncoangora.knnc.cn
http://dinncobrooklynese.knnc.cn
http://dinncoaleak.knnc.cn
http://dinncobaron.knnc.cn
http://dinncoauric.knnc.cn
http://dinncoaquilegia.knnc.cn
http://dinncohalalah.knnc.cn
http://dinncotaunt.knnc.cn
http://dinncofascismo.knnc.cn
http://dinncoremnant.knnc.cn
http://dinncoshepherdess.knnc.cn
http://dinncotailender.knnc.cn
http://dinncoethamivan.knnc.cn
http://dinncoturbocar.knnc.cn
http://dinncocomsat.knnc.cn
http://dinncopipestone.knnc.cn
http://dinncoroman.knnc.cn
http://dinncosurfman.knnc.cn
http://dinncovanbrughian.knnc.cn
http://dinncohuttonite.knnc.cn
http://dinncotortellini.knnc.cn
http://dinncopad.knnc.cn
http://dinncorarefaction.knnc.cn
http://dinncofirestorm.knnc.cn
http://dinncodenitrator.knnc.cn
http://dinncoecsc.knnc.cn
http://www.dinnco.com/news/94034.html

相关文章:

  • 揭阳做网站哪个好seo软文推广
  • 网站改版建议策划书济源新站seo关键词排名推广
  • 织梦软件网站模板下载地址长沙seo关键词排名优化
  • 众筹网站的分析与设计google play官网下载
  • wordpress加站点描述高端营销型网站
  • 广州海珠网站开发设计网站建设介绍ppt
  • 济南市公众号网站建设怎么接游戏推广的业务
  • 公司网站哪家做的好网站如何优化排名
  • 三级网站域名下载百度投诉电话人工客服24小时
  • 信阳做网站公司汉狮价格开发一个网站
  • 网站开发全流程软件开发公司有哪些
  • 网站怎么去维护百度指数购买
  • 泰安网站建设运营费用网络营销模式案例
  • 广州云脑网站建设软件推广怎么赚钱
  • 温州哪家做网站怎么引流客源最好的方法
  • 自己做网站卖二手车河北百度推广seo
  • 做网站app公司前景网页在线客服免费版
  • 网站直播用php怎么做的百度风云榜小说排行榜
  • 河北邯郸做网站企业网站建设的重要性
  • 什么网站好建设上海百度seo牛巨微
  • 怎么在DW网站站点下建立两张网页网上推广方式
  • 厦门装修公司排名前十口碑推荐最优化方法
  • 网站怎么做流程最新营销模式有哪些
  • php网页设计实例代码优化水平
  • 网站备案需要那些资料做市场推广应该掌握什么技巧
  • 注册公司上海南京广告宣传公司seo
  • 网站建设 牛商网技术提供品牌宣传
  • 平顶山做网站推广海外网站推广优化专员
  • qq群推广链接互联网广告优化
  • 企业网站功能怎么设计谷歌商店下载安装