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

自学网站免费公众号开发价钱

自学网站免费,公众号开发价钱,想学企业管理课程,wordpress站点版权设置leetcode 70. 爬楼梯 题目链接#xff1a;70. 爬楼梯 - 力扣#xff08;LeetCode#xff09; 本题可以用背包问题来解决#xff0c;就相当于楼顶是背包#xff0c;台阶是物品#xff0c;相当于之前写法的进阶版。 代码实现 class Solution { public:int climbStairs(in… leetcode 70. 爬楼梯  题目链接70. 爬楼梯 - 力扣LeetCode 本题可以用背包问题来解决就相当于楼顶是背包台阶是物品相当于之前写法的进阶版。 代码实现 class Solution { public:int climbStairs(int n) {vectorint 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 视频链接动态规划之完全背包装满背包最少的物品件数是多少| LeetCode322.零钱兑换_哔哩哔哩_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数组 代码实现先物品后背包 class Solution { public:int coinChange(vectorint coins, int amount) {vectorint 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(vectorint coins, int amount) {vectorint 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 视频链接动态规划之完全背包换汤不换药| LeetCode279.完全平方数_哔哩哔哩_bilibili 题目概述 给你一个整数 n 返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数其值等于另一个整数的平方换句话说其值等于一个整数自乘的积。例如1、4、9 和 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) {vectorint 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) {vectorint 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.dnsts.com.cn/news/118368.html

相关文章:

  • 办个网站卖什么好处东莞网站推广公司黄页
  • 最方便建立网站唐山网站建设哪家优惠
  • 个人做民宿需要建立网站吗抖音代运营是怎么回事
  • 网站建设瀑布流制作个人网站的软件
  • paypal客户端网站建设评价建设网站要求和注意事项
  • wap网站建设流程试客网站建设
  • 营销网站建设培训好创意设计大赛官网
  • 美的网站建设网站栏目划分
  • 邵阳做网站建设wordpress专业主题
  • 深圳个人网站设计网站建站建设多少钱
  • 网站静态化怎么做毕设做网站的过程
  • 响应式网站做优化好吗海南网站开发公司
  • aso网站什么是大型门户网站
  • 新手建什么网站赚钱吗中国营销在线
  • phpcms律师网站源码滨海县做网站注册淘宝小程序
  • 厦门本地企业网站建设郴州网签查询
  • 青海格尔木建设局网站页面设计感想
  • 免费网站服务器域名地方信息网站源码
  • 典型营销型网站有哪些南昌网站建设行业现状
  • 建设网站策划书新乡集团网站建设
  • 网站备案后证书wordpress小蜜蜂
  • 做竞价推广的网站要求官方网站建设ppt
  • 北京大兴网站制作推广公司网页设计文案
  • 鑫路网站建设下载官方购物网站
  • 渭南网站建设服务哈尔滨市做网站
  • 成都专业网站排名推广wordpress的主题说明
  • 网站由哪些部分组成找人搭建网站多少钱
  • 网站去哪里备案域名备案是什么意思?
  • 合肥全员核酸检测谷歌seo排名工具
  • 建设银行温州支行官方网站同程旅游