组合

2021-03-25  本文已影响0人  啊磊11

public static ArrayListresult =new ArrayList();

    public static Listtask1(int n,int k){

back(n,k,new ArrayList(),1);

        return result;

    }

public static void back(int n, int k, ArrayList path,int start){

if(path.size() == k && n ==0){

result.add(new ArrayList<>(path));

return;

        }

if(n<0){

return;

        }

for(int i = start;i<=9;i++){

path.add(i);

            back(n-i,k,path,i+1);

            path.remove(path.size()-1);

        }

}

}

上一篇下一篇

猜你喜欢

热点阅读