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

深圳市住房建设局网站首页兰州百姓网免费发布信息网站

深圳市住房建设局网站首页,兰州百姓网免费发布信息网站,nginx 404 wordpress,把自己做的网站进行app封包1.简述 贪心法的效率非常高,复杂度常常为O(1),是一种局部最优的解题方法,而很多问题都需要求全局最优,,所以在使用贪心法之前需要评估是否能从局部最优推广到全局最优。 2.思路 作为算法的贪…

1.简述

贪心法的效率非常高,复杂度常常为O(1)是一种局部最优的解题方法,而很多问题都需要求全局最优,,所以在使用贪心法之前需要评估是否能从局部最优推广到全局最优。

2.思路

作为算法的贪心,它的执行过程是把整个问题分解成多个步骤,在每个步骤都选取当前步骤的最优方案,直到所有步骤结束;在每步都不考虑对后续步骤的影响;在后续步骤中也不再回头改变前面的选择

3.举例:最少硬币问题

某人带着3种面值的硬币去购物,假设有1元、2元、5元的面值,硬币数量不限;他需要支付M元,请问怎么支付才能使硬币数量最少?

4.思路

先拿最大的,依次下去。。。。。首先要对硬币面值进行排序

每拿一次,都要对剩余金额进行更新

每次都要拿最大面值的最多个,进行除运算

5.代码

coins[i]是硬币面值

count[i]计数

M是所付金额(可以改编成从键盘输入随机金额)

public class 最少硬币问题 {public static void main(String[] args) {int M=27;//需要支付的金额int[] coins= {5,2,1};//硬币面值数组,从大到小排序int[] result=findMinimumCoins(M,coins);System.out.println("使用硬币数量最少得支付方式为:");for(int i=0;i<result.length;i++) {System.out.println("面值"+coins[i]+"元的硬币使用"+result[i]+"枚");}
}public static int[]  findMinimumCoins(int M,int[] coins) {int[] count=new int[coins.length];//存储每种硬币数量的数组//从面值最大的硬币开始for(int i=0;i<coins.length;i++) {//计算当前面值硬币可以使用多少个count[i]=M/coins[i];//更新剩余需要支付的金额M%=coins[i];}return count;}
}

6.学习点

1)核心就是写一个方法,进行每次付总金额中能有多少个最大面值的个数,进行计数,更新剩余金额

        //从面值最大的硬币开始
        for(int i=0;i<coins.length;i++) {
            //计算当前面值硬币可以使用多少个
            count[i]=M/coins[i];
            //更新剩余需要支付的金额
            M%=coins[i];
        }

2)自己写一个方法时要注意,要不要返回值,返回什么类型的值

方法名findMinimumCoins(),括号中写入参数,并表明参数的数据类型

方法名findMinimumCoins()前面 int[] 表示该方法的返回值类型是一个int 数组----与之对应的是   int[] count=new int[coins.length],新定义的count数组也是int类型的

http://www.yayakq.cn/news/276616/

相关文章:

  • 西安建设网站的公司哪家好温州网站优化排名
  • 成品网站w灬源码伊甸网络域名注册流程
  • 沈阳网站优化网站图一般做多少分辨率
  • 微信授权登录网站退出怎么做wordpress支付功能
  • 莆田网站建站建设搭建wordpress博客系统
  • 广西智能网站建设哪家有韩国ps教程网站
  • 网站开发技术html5网站建设加网络营销
  • 网站备案幕布照片ps网站建设图片怎么动
  • 怎么用阿里云建网站东莞常平属于哪个区
  • 称心的赣州网站建设android软件开发用什么工具
  • 智能网站建设制作潜江网站设计公司
  • 制作购物网站淘宝客网站模板购买
  • 搜题网站怎么制作中山做网站做的好的公司
  • 自己主机做多个网站谷歌优化公司
  • 陇西网站建设 室内设计线上营销工具
  • 网站内容的创新wordpress 空间需求
  • 畔游网站建设可信赖的广州做网站
  • 昆山营销型网站建设顺德建设网站公司
  • 做黑彩网站图片html5公司网站源码
  • 湖北省平安建设网站网站优化排名易下拉稳定
  • 建设征信注册中心网站携程网站用js怎么做
  • 网站开发会什么软件什么网站可以做软件有哪些内容吗
  • 珠海做网站设计模板网站劣势
  • 用vs2012做网站首页政务网站建设目的 意义
  • 有人做网站推广吗上海外贸企业排名
  • 法制教育网站wordpress毕业设计
  • 园州网站建设网站基本特点
  • 工作室 网站经营性备案北京网站建设与维护
  • 网站建站视频教程新浪舆情系统
  • 网站开发内容和方法网站后台改