Java 在最小子集问题中我做错了什么?
Geeksforgeks的代码Java 在最小子集问题中我做错了什么?,java,dynamic-programming,Java,Dynamic Programming,Geeksforgeks的代码 类解决方案{ 公营机构(机构名称[],机构名称){ //你的密码在这里 int范围=0; 对于(int i=0;i
类解决方案{
公营机构(机构名称[],机构名称){
//你的密码在这里
int范围=0;
对于(int i=0;iArrayList只能保存对象,不能保存基元类型。因此,它应该是-
ArrayList v=new ArrayList();
Math.min()可以有下面提到的四个声明之一。代码中的v[i]将返回布尔值,并且oepration2*v[i]
的结果无效。因此您会看到错误
Math.min(int,int)Math.min(long,long)Math.min(float,float)Math.min(double,double)
行应为ArrayList v=new ArrayList();
(注意布尔值中的大写B。列表可能只包含对象,而不包含布尔值、int等标量类型
prog.java:53: error: unexpected type
ArrayList<boolean> v = new ArrayList<boolean>();
^
required: reference
found: boolean
prog.java:53: error: unexpected type
ArrayList<boolean> v = new ArrayList<boolean>();
^
required: reference
found: boolean
prog.java:61: error: array required, but ArrayList<<any>> found
mini = Math.min(mini, range-2*v[i]);
^