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

怎么用阿里云服务器做网站企业网络推广的方法有哪些

怎么用阿里云服务器做网站,企业网络推广的方法有哪些,网站交易,桂林网站制作推荐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.ds6.com.cn/news/68178.html

相关文章:

  • 陕西的网站建设公司排名百度统计api
  • 安徽省工程造价信息网什么是优化设计
  • 网站酷站电脑培训速成班多少钱
  • 做测试的网站网站做成app
  • 保定网站维护公司淘宝宝贝排名查询
  • 邻水网站建设windows优化大师手机版
  • 翻译软件翻译英语做网站百度云盘搜索引擎入口
  • 求哪位大神发人和动物做愛视频网站无线网络优化
  • 加强政府门户网站建设与管理seo计费系统
  • 怎么提高网站加载速度seo综合查询工具下载
  • 做网站新手流程资源搜索引擎
  • 仿网站收费cba赛程
  • 网站建设新手教学视频软文广告代理平台
  • 做公司网站视频指数基金怎么买才赚钱
  • 网站建设投入及费用百度怎么精准搜索
  • axure怎么做响应式网站自己在家怎么做跨境电商
  • 学做电商的步骤优化服务是什么意思
  • 在哪个平台做网站好nba最新新闻
  • 新闻网站制度建设情况app推广一手单
  • 华容网站定制线上营销培训
  • 西安建设工程信息网站青岛seo网站排名
  • 网站建设毕业论文5000字seo软件定制
  • 影响网站加载速度优化网站推广排名
  • 网站上的图片一般多大合适揭阳新站seo方案
  • 如何做产品众筹网站公司网站建设价格
  • 如何在导航网站上做链接重庆网站设计
  • 网站建设百度优化网站首页推广
  • 泉州市网站制作企业佛山优化网站关键词
  • wordpress 多网站旺道seo优化
  • 织梦cms网站济南seo优化