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

广西住房和城乡建设官方网站dw网站建设的数据库

广西住房和城乡建设官方网站,dw网站建设的数据库,网站开发后台用什么语言,南宁网站推广经理文章目录 Tag题目来源解题思路方法一#xff1a;动态规划 写在最后 Tag 【动态规划】【数组】 题目来源 322. 零钱兑换 解题思路 方法一#xff1a;动态规划 定义状态 dp[i] 表示凑成总金额的最少硬币个数。 状态转移 从小到大枚举要凑成的金额 i#xff0c;如果当前… 文章目录 Tag题目来源解题思路方法一动态规划 写在最后 Tag 【动态规划】【数组】 题目来源 322. 零钱兑换 解题思路 方法一动态规划 定义状态 dp[i] 表示凑成总金额的最少硬币个数。 状态转移 从小到大枚举要凑成的金额 i如果当前的金额可以使用面额数组中的某个面额 coin 凑成总金额的一部分则可以更新 d p [ i ] m i n ( d p [ i ] , d p [ i − c o i n ] 1 ) dp[i] min(dp[i], dp[i - coin] 1) dp[i]min(dp[i],dp[i−coin]1) base case dp[0] 0表示凑成总金额 0 的硬币数量为 0。 最后返回 dp[amount]表示凑成总金额 amount 的最少硬币个数。注意需要判断面额数组是否可以凑成指定的总金额。 实现代码 class Solution { public:int coinChange(vectorint coins, int amount) {vectorint dp(amount 1, amount 1);dp[0] 0;for (int i 1; i amount; i) {for (const auto coin : coins) {if (coin i) {dp[i] min(dp[i], dp[i-coin] 1);}}}return dp[amount] amount ? -1 : dp[amount]; } };复杂度分析 时间复杂度 O ( S n ) O(Sn) O(Sn) S S S 是题目给定的需要凑成的总金额数 n n n 是面额数。我们一共需要计算 O ( S ) O(S) O(S) 个状态每个状态需要枚举 n n n 个面额进行状态转移所以时间复杂度为 O ( S n ) O(Sn) O(Sn)。 空间复杂度 O ( S ) O(S) O(S)。 写在最后 如果您发现文章有任何错误或者对文章有任何疑问欢迎私信博主或者在评论区指出 。 如果大家有更优的时间、空间复杂度的方法欢迎评论区交流。 最后感谢您的阅读如果有所收获的话可以给我点一个 哦。
http://www.w-s-a.com/news/960259/

相关文章:

  • 网站建立风格二手交易网站开发可参考文献
  • 成都微信网站开发优化大师优化项目有哪些
  • 哪个网站做自考题目免费郑州网站建设公司qq
  • 地方性的网站有前途顺的网络做网站好不好
  • 学校申请建设网站的原因不要网站域名
  • 推荐响应式网站建设子域名查询工具
  • 如何建设学校的微网站广告推广是什么
  • 设计类专业哪个就业前景好网站建设seoppt
  • 济南建站公司网站网站友链查询源码
  • 校园失物招领网站建设涪陵网站建设公司
  • 怎么做盗号网站手机网站建设需要租用什么科目
  • 成品网站是什么意思沈阳seo推广
  • 购物网站后台流程图昆明官网seo技术
  • 创建自己网站全网零售管理系统
  • 江苏省建设厅网站建筑电工证wordpress收费插件大全
  • 北京中国建设银行招聘信息网站宁德蕉城住房和城乡建设部网站
  • 泉州做网站优化哪家好wordpress站点预览
  • 创建门户网站一页网站首页图如何做
  • 服装手机商城网站建设sns社交网站有哪些
  • 无锡工程建设招标网站怎么自己建设公司网站
  • 哪个网站可以学做咸菜安卓软件开发需要学什么软件
  • 自有网站建设的团队遂宁市建设局网站
  • 网站建设哪个好一些网站内容导出
  • 什么网站的页面做的比较好看网上做平面设计的网站
  • 网站建设单选网站建设学校培训学校
  • 可以做app的网站logo设计在线生成免费标小智
  • 网站变更备案做酒类网站
  • 网站必须要备案吗东莞市非凡网站建设
  • 太原建网站公司网站设计的流程是怎样的
  • 网站开发交易平台北京网站建设的价格低