首页 > 代码库 > Subclasses
Subclasses
Given a collection of numbers, return all possible subclasses.
1 public class Solution { 2 public List<List<Integer>> permute(int[] num) { 3 ArrayList<List<Integer>> result = new ArrayList<List<Integer>>(); 4 ArrayList<Integer> row = null; 5 if(num == null ||num.length == 0) return result; 6 long size = (long)Math.pow(2, num.length); 7 for(long i = 0; i < size; i ++){ 8 row = new ArrayList<Integer>(); 9 for(int j = 0; j < num.length; j ++){10 if((i >> j) % 2 == 1) row.add(num[j]);11 }12 result.add(row);13 }14 return result;15 }16 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。