贪心-01
程序员文章站
2022-07-12 12:15:09
...
贪心算法
贪心算法:只顾眼前的苟且。
即在对问题求解时,总是做出在当前看来是最好的选择
其实不懂什么是贪心,为什么那样就是最优解
最优装载问题——加勒比海盗
货物重量:Wi={4,10,7,11,3,5,14,2}
海盗船载重:C
求如何拿货件数最多
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Scanner;
public class 旅人 {
static int[] w={4, 10, 7, 11, 3, 5, 14, 2};
static int c=30;
public static void main(String[] args) {
int ans=0;
int temp=0;
Arrays.sort(w);
for (int n:w){
System.out.print(n);
}
System.out.println();
for (int i = 0; i <w.length ; i++) {
temp+=w[i];
if (temp>=c){
if (temp==c){
ans=i+1;
}else {
ans=i;
}
break;
}
}
System.out.println("能装入的古董最大数量为ans="+ans);
}
}
听说贪心体现在背包问题上更典型
上一篇: LeetCode135. 分发糖果
下一篇: 算法——m*n方格从左上角到右下角走法
推荐阅读
-
带着新人看java虚拟机01(推荐)
-
javaweb 01静态web 动态web web服务器 tomcat
-
求解:echo strtotime('2013-01-01 11:11:11')不同机器结果不同?该如何处理
-
c++数据结构笔记01
-
洛谷 P1141 01迷宫题解
-
提取数据处理02---结构化数据处理01(JSON文件、JSON模块包的基本使用)
-
为什么Windows系统中的CPU、内存等资源仍然充足,但是模拟的用户数量却上不去? 博客分类: 01-loadrunner场景部分经验总结 IT性能
-
Error -27728: Step download timeout (120 seconds)的解决方法 博客分类: 01-loadrunner场景部分经验总结
-
网摘-2019-01-31 博客分类: 网摘
-
Spring 简单案例(依赖注入)_01 博客分类: Java Spring springjavaiocspring4.2.5spring4注解