早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java编程实现下题...设有n个活动的集合E={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起

题目详情
java编程实现下题...
设有n个活动的集合E={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间si和一个结束时间fi,且si
▼优质解答
答案和解析
给个简单的你试试:
public class actionarrange {
public static void main(String []args) {
int start[]={1,3,0,5,3,5,6,8,8,2,12};
int finish[]={4,5,6,7,8,9,10,11,12,13,14};
boolean arrange[]=new boolean[10];
for(int i=0;i<10;i++){
arrange[i]=false;
}
int cout=greedySelector(start,finish,arrange);
System.out.println("安排的活动数目:"+cout);
}
public static int greedySelector(int s[],int f[], boolean a[]) {
int n=s.length-1;
a[0]=true;
System.out.println("活动安排情况如下:");
System.out.println("活动序号 开始时间 结束时间");
System.out.println(" "+0+" "+s[0]+" "+f[0]);
int j=1;
int count=1;
for (int i=1;i {
if (s[i]>=f[j])
{
a[i]=true;
j=i;
count++;
System.out.println(" "+i+" "+s[i]+" "+f[i]);
}
else a[i]=false;
}
return count;
}
}
看了 java编程实现下题...设...的网友还看了以下:

请教序列四一个政经题P.2422(1)预付资本的总周转速度受到生产资本构成的影响,这种影响具体来自  2020-04-07 …

《流动资金贷款管理暂行办法》加强对流动资金贷款的贷后管理要求,要求贷款人应动态关注借款人( )  2020-05-27 …

《流动资金贷款管理暂行办法》主要从以下哪几个方面对流动资金贷款资金需求测算提出要求 ( )。  2020-05-27 …

关于短期资金需求和长期资金需求的说法中,正确的是( )。A.短期融资需求不意味着就与流动资产和  2020-06-27 …

资本家购买劳动力的资本之所以属于流动资本,是因为A.它与原料、燃料、辅助材料的价值周转方式相同B.这  2020-11-14 …

经济学的题,求过程3.某厂商使用劳动资本进行生产时,使得劳动的边际产出为8件,资本的边际产出为12件  2020-11-30 …

政治经济学计算题某工厂投资固定资本400万元,其中,厂房投资120万元,用30年,机器200万元,用  2020-12-01 …

如何推动经济增长,既是重大的理论问题,也是重大的现实问题。从一定角度看,GDP是最终需求——投资、消  2020-12-09 …

求资产总额、所有者权益总额、流动资产、流动比率、资产负债率和权益乘数某企业2006年末产权比率为80  2021-01-14 …

流动比率、速动比率?x企业年末流动负债42万元、长期负债68万元、速动资产80万元、存货40万元、长  2021-01-14 …