ba.java
来自「算法导论上机作业java实现」· Java 代码 · 共 35 行
JAVA
35 行
public class ba {
/**
* @param args
*/
public static void main(String[] args) {
int w[] = {2,2,6,5,4};
int v[] = {6,3,5,4,6};
int c = 10;
int f[][] = new int [5][c+1];
for(int j=0 ; j<=c; j++){
if(j>=w[0])
f[0][j] =v[0];
else
f[0][j] = 0;
}
for(int i=1; i <5;i++)
for(int j=0; j<=c;j++){
if(j == w[0])
f[i][j] = f[i-1][j];
else if(f[i-1][j]>=f[i-1][j-w[i]]+v[i])
f[i][j] = f[i-1][j];
else
f[i][j] = f[i-1][j-w[i]]+v[i];
}
System.out.print(f[4][c]);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?