Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在最小子集问题中我做错了什么?_Java_Dynamic Programming - Fatal编程技术网

Java 在最小子集问题中我做错了什么?

Java 在最小子集问题中我做错了什么?,java,dynamic-programming,Java,Dynamic Programming,Geeksforgeks的代码 类解决方案{ 公营机构(机构名称[],机构名称){ //你的密码在这里 int范围=0; 对于(int i=0;i

Geeksforgeks的代码

类解决方案{
公营机构(机构名称[],机构名称){
//你的密码在这里
int范围=0;
对于(int i=0;iArrayList只能保存对象,不能保存基元类型。因此,它应该是-

ArrayList v=new ArrayList();

  • Math.min()可以有下面提到的四个声明之一。代码中的v[i]将返回布尔值,并且oepration
    2*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]);
                                               ^