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

东莞哪里有网站建设厂家seo排名优化怎么样

东莞哪里有网站建设厂家,seo排名优化怎么样,百姓网免费发布信息网下载,怎么做网站访问量KamaCoder 57. 爬楼梯 题目链接#xff1a;题目页面 (kamacoder.com) 这道题使用完全背包来实现#xff0c;我们首先考虑的是总的楼梯数#xff0c;因此dp数组大小为n 1 #xff0c;其意义是#xff0c;在n阶时有多少种方法爬到楼顶#xff0c;因此#xff0c;当前n状…KamaCoder 57. 爬楼梯 题目链接题目页面 (kamacoder.com) 这道题使用完全背包来实现我们首先考虑的是总的楼梯数因此dp数组大小为n 1 其意义是在n阶时有多少种方法爬到楼顶因此当前n状态等于前面状态(1, m)状态之和。 每道题都要考虑dp五步 1确定dp数组下标与值的关系满足凑出总楼梯的组合数 2确定递推公式我们把n个数组成看作1与n-1个组成,使用分而治之的思路来处理,dp[i] dp[i - j] 3确定初始值dp[0]为1,没得选 4确定遍历的数注意一下边界问题 5带入验证一下 代码 #python acm模式 while True:try:n, m map(int, input().split())dp [0 for _ in range(n 1)] //dp数组大小为n1dp[0] 1 //初始化dp[0]for i in range(1, n 1): //从1开始从0没意义for j in range(1, min(i, m) 1): //从前往后遍历可能的楼梯数dp[i] dp[i - j]print(dp[n])except:break LeetCode 322.零钱兑换 题目链接322. 零钱兑换 - 力扣LeetCode 这道题使用完全背包来实现要求的组成整数amount的最小硬币组合数因此dp数组大小为n 1 其意义是在n阶时最小的硬币数量因此当前n状态等于前面状态的最小值。 每道题都要考虑dp五步 1确定dp数组下标与值的关系满足凑出目标金额的最少硬币数量 2确定递推公式dp[i] min(dp[i], dp[i - coin] 1) (后面这个意思是从前coin的位置递推过来加上一个硬币数 3确定初始值dp[0]为0当目标为0时当然一个硬币也不要 4确定遍历的数注意一下i要大于等于当前coin否则数组会越界 5带入验证一下 代码 #python //DFS class Solution:def coinChange(self, coins: List[int], amount: int) - int:dfsnlen(coins)cache //用一个装饰器def dfs(i,c):if i0: //判定结束条件return 0 if c0 else infif ccoins[i]: //确定一下coinreturn dfs(i-1,c)return min(dfs(i-1,c),dfs(i,c-coins[i])1) //返回最小的硬币数量递归resdfs(n-1,amount) //结果return res if resinf else -1 //看下结果呗要么有没有就-1 #python //二维DP class Solution:def coinChange(self, coins: List[int], amount: int) - int:nlen(coins) //一共有n个硬币数量dp[[inf]*(amount1) for _ in range(n1)] //二维dp数组dp[0][0]0 //初始化一下for i,x in enumerate(coins): //使用枚举把键与值分离for c in range(amount1): //同样的是在金额内部if cx: //当前的值放不下硬币了dp[i1][c]dp[i][c]else: //放得下比较一下dp[i1][c]min(dp[i][c],dp[i][c-x]1)resdp[n][amount]return res if res inf else -1没有就-1 #python //一维DP class Solution:def coinChange(self, coins: List[int], amount: int) - int:n len(coins)dp [float(inf) for _ in range(amount 1)]dp[0] 0for i in range(1, amount 1):for coin in coins:if i coin:dp[i] min(dp[i], dp[i - coin] 1)return dp[-1] if dp[-1] float(inf) else -1 LeetCode 279. 完全平方数 题目链接279. 完全平方数 - 力扣LeetCode 和前面的做法异曲同工注意一下范围就是 每道题都要考虑dp五步 1确定dp数组下标与值的关系满足凑出目标金额的最少完全平方数数量 2确定递推公式dp[i] min(dp[i], dp[i - j ** 2] 1) (后面这个意思是从前j**2的位置递推过来加上一个完全平方数 3确定初始值dp[0]为0当目标为0时当然完全平方数 4确定遍历的数注意一下i要大于等于当前j**2否则数组会越界 5带入验证一下 代码 #python 一维dp class Solution:def numSquares(self, n: int) - int:dp [inf for _ in range(n 1)]dp[0] 0for i in range(1, n 1):for j in range(1, int(math.sqrt(i)) 1): //从小于当前i的平方根数来dp[i] min(dp[i], dp[i - (j ** 2)] 1)return dp[-1]
http://www.sadfv.cn/news/132144/

相关文章:

  • 闽侯福州网站建设完全开源的一个商城系统
  • 宾馆酒店 网站模板剪辑课程哪里培训最好
  • 杭州 定制网站动漫制作专业需要艺考吗
  • 杭州网站建设的公司wordpress居中样式
  • 网站建设分金手指专业五wordpress 标签转拼音
  • 电影手机网站建设wordpress几万条数据
  • 如何才能让自己做的网站百度能搜万网ceo
  • 福田网站建设的工具房屋装修效果图怎么制作
  • 国外建设网站的软件北京网站开发品牌
  • 信阳网站开发建设公司php和wordpress教程
  • 中创高科官方网站网站设计文档模板
  • 如何查看网站是否降权荆门网站建设514885
  • 哈尔滨网站建设哪儿好薇有什么做视频的素材网站
  • 关键词站长工具精品课程网站建设毕业设计论文
  • 企业黄页哪个网站好vi报价单
  • 做网站需要多少钱知乎网站建设费如何入账
  • asp做网站鄂州网站建设设计
  • 网站设计制作 厂凡科快图 免费
  • 网站设计的思路静态网页制作视频教程
  • 做源码网站赚钱吗做网站的时候表格怎么去掉
  • 东营做网站m0536深圳企业网站开发公司
  • 湘潭网站建设厦门网站制作网页设计与制作教程这本书
  • 小程序就是做网站林云seo博客
  • 北京网站建设制作哪家公司好什么网站百度收录好
  • net网站建设多少前班级网站模板
  • 做网站 seogoogle网站增加关键词
  • 网站301在哪做东莞松山湖学校
  • 德阳建设局网站首页行业网站做不下去
  • 扁平风格网站 模板有没有专门的网站做品牌授权的
  • 厂西建设厅网站wordpress中文团队