⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loading.java

📁 《算法设计与分析》王晓东编著
💻 JAVA
字号:

public class Loading {
	public static float loading(float c, float[] w,int[] x)
	{
		int n=w.length;
		Element []d=new Element[n];
		for (int i=0;i<n;i++)
			d[i]=new Element(w[i],i);
		MergeSort.mergeSort(d,0,d.length-1);
		float opt=0;
		for (int i=0;i<n;i++) x[i]=0;
			
		for (int i=0;i<n && d[i].w<=c;i++)
		{
			x[d[i].i]=1;
			opt+=d[i].w;
			c-=d[i].w;
		}
		return opt;
	}
	
	public static void main(String args[])
	{
		float c=(float)100.0;
		float w[]=new float[]{(float)50.5,62,(float)20.5,30,12,40};
		int x[]=new int[w.length];
		
		System.out.println(loading(c,w,x));
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -