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

上海公司网站建设竞价推广遇到恶意点击怎么办

上海公司网站建设,竞价推广遇到恶意点击怎么办,企业宣传网站建设内容,网站产品数据如何恢复链接:322. 零钱兑换 - 力扣(LeetCode) 题目: 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何…

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

题目:

给你一个整数数组 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 <= coins.length <= 12
  • 1 <= coins[i] <= 231 - 1
  • 0 <= amount <= 104

思路:

我使用的是广搜的方式,使用栈结构,这样其实是比较慢的,但是还是做出来了。

代码:

/*** @param {number[]} coins* @param {number} amount* @return {number}*/var coinChange = function(coins, amount) {if(amount == 0) return 0let num = [...coins] , set = new Set([...num]) , count = 1while(num.length!=0){let n = num.lengthfor(let i = 0 ; i < n ; i++ ){// 用count代表层数if(num[0]==amount) return count//将num[0]与coins中每个数相加,将不重复的入栈coins.forEach(function(value, index, array){let item = value + num[0]//用set解决去重问题//一定要加上item<=amount条件,不然会变成死循环if(!set.has(item)&&item<=amount){set.add(item)num.push(item)}})// 将第一个元素移除num.shift()}count++}return -1};

http://www.ritt.cn/news/23258.html

相关文章:

  • 自己网站如何做关键词排名每日军事新闻
  • 张家港网站建设培训关键词挖掘工具免费
  • 武昌网站建设价格多少网络推广怎么学
  • 网站建设怎么用ftp上传到web西安网络优化大的公司
  • php 网站 整合 数据库百度推广哪种效果好
  • 免费的企业网站cms国内最好的seo培训
  • app开发哪家好公司谷歌优化技巧
  • 延吉 网站开发seo排名推广
  • ninety ajax wordpressseo学校
  • wordpress2018抖音seo推广外包公司好做吗
  • 网站制作创业电商培训机构推荐
  • 检查部门网站建设微信客户管理
  • 罗庄区建设局网站百度投稿平台
  • 建设网站架构服务器需要多少钱中文域名注册官网
  • 长沙制作公园仿竹围栏供货商关键词优化如何
  • 自己怎么做云购网站吗宁波seo服务
  • 国际网站怎么做优化东莞建设企业网站公司
  • wordpress视频模版山东seo网络推广
  • 网站域名出售创建网站的流程
  • 成都比较好的网站设计公司做网络推广有哪些平台
  • 高品质的佛山网站建设大连seo
  • 网站源码php软文代发平台
  • 齐诺网站建设东莞网站建设做网站网络推广工作室
  • 网站内容上传要求关键词收录
  • 附近的网站设计制作价格优化软件有哪些
  • 网站权重7怎么做网站建设与管理
  • 网站建设标语东莞关键词自动排名
  • 常州网站建设技术托管广州网络推广seo
  • ionic做网站短视频排名seo
  • 网站建设产品手册网站推广沈阳