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

html页面模板四川seo

html页面模板,四川seo,wordpress虚拟卡密,建筑工程网站开发leetcode 70. 爬楼梯 题目链接:70. 爬楼梯 - 力扣(LeetCode) 本题可以用背包问题来解决,就相当于楼顶是背包,台阶是物品,相当于之前写法的进阶版。 代码实现 class Solution { public:int climbStairs(in…

leetcode 70. 爬楼梯

 题目链接:70. 爬楼梯 - 力扣(LeetCode)

本题可以用背包问题来解决,就相当于楼顶是背包,台阶是物品,相当于之前写法的进阶版。

代码实现

class Solution {
public:int climbStairs(int n) {vector<int> dp(n + 1,0);dp[0] = 1;for(int i = 1;i <= n;i++) {for(int j = 1;j <= 2;j++) {if(i - j >= 0) dp[i] += dp[i - j];}}return dp[n];}
};

leetcode 322. 零钱兑换

题目链接:322. 零钱兑换 - 力扣(LeetCode)

视频链接:动态规划之完全背包,装满背包最少的物品件数是多少?| LeetCode:322.零钱兑换_哔哩哔哩_bilibili

题目概述

给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。

计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。

你可以认为每种硬币的数量是无限的。

示例 1:

输入:coins = [1, 2, 5], amount = 11
输出:3 
解释:11 = 5 + 5 + 1

示例 2:

输入:coins = [2], amount = 3
输出:-1

示例 3:

输入:coins = [1], amount = 0
输出:0

思路

1.确定dp数组含义:dp[j]:凑足总额为j所需钱币的最少个数为dp[j]。

2.确定递推公式:dp[j] = min(dp[j - coins[i]] + 1, dp[j])。

3.数组初始化:dp[0]=0,非0下标初始化成最大值。(以前都是max,这次是min)

4.确定遍历顺序:本题不用强调顺序,本题既不是组合数也不是排列数,第一层遍历物品和背包哪个都行,第二层也是。

5.打印dp数组:

322.零钱兑换

 

代码实现(先物品后背包)

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 - coins[i]]是初始值则跳过dp[j] = min(dp[j - coins[i]] + 1, dp[j]);}}}if (dp[amount] == INT_MAX) return -1;return dp[amount];}
};

代码实现(先背包后物品)

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

leetcode 279.完全平方数

题目链接:279. 完全平方数 - 力扣(LeetCode)

视频链接:动态规划之完全背包,换汤不换药!| LeetCode:279.完全平方数_哔哩哔哩_bilibili

题目概述

给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。

完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,149 和 16 都是完全平方数,而 3 和 11 不是。

示例 1:

输入:n = 12
输出:3 
解释:12 = 4 + 4 + 4

示例 2:

输入:n = 13
输出:2
解释:13 = 4 + 9

本题和上一道题其实都差不多,换汤不换药的的东西。

代码实现(先物品后背包)

class Solution {
public:int numSquares(int n) {vector<int> dp(n + 1,INT_MAX);dp[0] = 0;for(int i = 1;i * i <= n;i++) {for(int j = i * i;j <= n;j++) {dp[j] = min(dp[j - i * i] + 1,dp[j]);}}return dp[n];}
};

代码实现(先背包后物品)

class Solution {
public: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.wangmingla.cn/news/115285.html

相关文章:

  • 做彩票网站违法吗百度搜索智能精选入口
  • 优化企业网站模板搜索引擎收录查询工具
  • 建的网站打开很慢做销售有什么技巧和方法
  • 深圳网站制作排行榜网站排名前十
  • 南川区城乡建设委员会网站长沙市seo百度关键词
  • 蓬莱市住房和规划建设管理局网站推广网站制作
  • wordpress菜单 链接seo网站培训班
  • 绍兴seo整站优化网络营销做得比较好的企业
  • 网站域名备案信息百度商城app
  • 蓝色网站外贸推广网站
  • 网站制作流程分为哪七步危机公关处理五大原则
  • 台湾做的h游戏下载网站搜索引擎的两个基本方法
  • 郑州做网站公司排爱用建站
  • id导入不了wordpressseo和sem的关系
  • 博彩网站开发犯法吗广告关键词有哪些类型
  • 网站服务器租用报价关键词难易度分析
  • 网站图标用代码代替网站为什么要做seo
  • 开通建立企业网站网络宣传推广方案范文
  • 网站整站优化百度站长快速收录
  • baby做网站汽车软文广告范文
  • 怎样低成本做网站推广网站搜索优化排名
  • 前端做网站需要北京建站
  • 站群系统的优劣软文营销成功案例
  • 手机做兼职的网站有哪些网络seo优化
  • 兰州网站设计教程劳动局免费培训项目
  • ps做的网站如何转入dw网站首页制作
  • 六安城市网地址在哪里只要做好关键词优化
  • 千牛网站上的店铺推广怎么做推广联系方式
  • 网站开发中怎么样对接接口成都百度网站排名优化
  • 杭州企业自助建站系统宁波seo优化费用