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

seo关键词排名优化怎么做百度seo优化方案

seo关键词排名优化怎么做,百度seo优化方案,帝国cms做视频网站性能如何,在线视频教学网站建设硬币找零问题&#xff1a;假设需要找零的金额为C&#xff0c;最少要用多少面值为p1<p2<…<pn的硬币&#xff08;面值种类为n&#xff0c;且假设每种面值的硬币都足够多&#xff09;​&#xff1f; 贪心算法的基本原理是&#xff1a;遵循某种既定原则&#xff0c;不断…

硬币找零问题:假设需要找零的金额为C,最少要用多少面值为p1<p2<…<pn的硬币(面值种类为n,且假设每种面值的硬币都足够多)​?

贪心算法的基本原理是:遵循某种既定原则,不断地选取当前条件下最优的选择来构造每一个子步骤,直到获得问题最终的求解。即在求解时,总是作出当前看来最好的选择

贪心选择性质是指应用同一规则,将原问题变为一个相似的但规模更小的子问题,而后的每一步都是当前看似最佳的选择。这种选择依赖于已做出的选择,但不依赖于未做出的选择。从全局来看,运用贪心策略解决的问题在程序的运行过程中无回溯过程。贪心选择性质的证明一般采用数学归纳法,证明每一步做出的贪心选择确实能导致问题的整体(全局)最优解,也有基于算法的输出,或使用一种“拟阵”结构等形式的证明。

注意,贪心算法利用问题的贪心性质,简化了分解原始问题的过程,每次只关注在当前状态下可以获得的局部最优解,通过拼接各阶段的局部最优解获得最终问题的解。因为贪心选择可以依赖于以往所做的选择,但绝不依赖于未来所做的选择,也不依赖于子问题的解。故而贪心算法往往求解时与动态规划相反,采用自顶向下的方式,迭代作出贪心选择,不断化简问题规模。

问题实例:假设要找零8元,市面上有3种不同面值的硬币,各硬币的面值分别为1元、3元、4元。

可以先使用动态规划思路进行求解:

F(C)=min{F(C-pi)}+1,C>0且C≥pi

初始条件:F(0)=0

F(1)=min{F(1-1)}+1=1;

F(2)=min{F(2-1)}+1=2;

F(3)=min{F(3-1),F(3-3)}+1=1;

F(4)=min{F(4-1),F(4-3),F(4-4)}+1=1;

F(5)=min{F(5-1),F(5-3),F(5-4)}+1=2;

F(6)=min{F(6-1),F(6-3),F(6-4)}+1=2;

F(7)=min{F(7-1),F(7-3),F(7-4)}+1=2;

F(8)=min{F(8-1),F(8-3),F(8-4)}+1=2。

因此最少需要2枚硬币即可找零8元。

当使用贪心算法在计算的时候,从最大面值的硬币开始,直接得出答案2枚4元硬币。

注意,虽然贪心算法看似非常简便迅速,但是它不总是有效的。比如,当要找零6元时,它得到的答案是1枚4元硬币和2枚1元硬币,即最少3枚硬币。而动态规划得到的正确答案是2枚3元硬币。这个时候贪心算法不再适用,应选用动态规划等其他算法进行求解。

现在假设市面上有6种不同面值的硬币,各硬币的面值分别为5分、1角、2角、5角、1元、2元,要找零10.5元,求出最少硬币的数量。

从面值最大的硬币开始遍历:

需要5枚2元硬币,剩下0.5元。

再加1枚5角硬币。

一共6枚硬币。

def getChange(coins, amount):coins.sort()# 从面值最大的硬币开始遍历i = len(coins) - 1while i >= 0:if amount >= coins[i]:n = int(amount // coins[i])change = n * coins[i]amount -= changeamount = round(amount, 2)  # 四舍五入到小数点第2位print(n, '枚', coins[i])i -= 1print()

输入:

输出:

输入:

输出:

http://www.dtcms.com/wzjs/104079.html

相关文章:

  • 17网一起做网站广州谷歌搜索入口365
  • 查互做蛋白的网站经典软文广告
  • 做门户网站起什么域名好中国新闻
  • 做盗版电影网站犯法吗seo是搜索引擎优化
  • 县政府网站建设手机网站建设平台
  • wordpress分享到微信朋友圈seo课程培训课程
  • 找人做网站怎么找网店无货源怎么做
  • 做网站需要什么开发语言我想注册一个网站怎么注册
  • 免费创建论坛网站国家职业技能培训官网
  • 东莞建设局网站推广公司是做什么的
  • 做网站cpa网络营销到底是干嘛的
  • 广告联盟平台入口关键字排名优化工具
  • 邵阳专业网站设计服装品牌策划方案
  • 亚马逊做code的网站搜索引擎关键词优化
  • t.cn这种网站怎么做的网站排名优化外包公司
  • 呼和浩特做网站的网页首页设计图片
  • html5高端网站建设今日热点新闻排行榜
  • 网页设计师证书查询官网google搜索引擎优化
  • 深圳网站制作工具百度云搜索
  • 批量做网站引流推广网站平台
  • 凤凰网站建设公司百度seo优化服务
  • 做配送平台网站多少钱百度广告屏蔽
  • 网站浮漂 代码开源seo软件
  • seo检测沈阳seo排名外包
  • 西安哪里有做网站的竞价排名服务
  • 网站制作深深圳推广不动产可视化查询
  • php mysql做动态网站网络推广的细节
  • 成都武侯区建设局门户网站sem专业培训公司
  • 政府网站集约化建设的调研报告小程序排名优化
  • 无锡网站建设服务seo问答