lintcode 平面列表

public class Solution {


    // @param nestedList a list of NestedInteger
    // @return a list of integer
    public List flatten(List nestedList) {
        List list=new ArrayList();
        add(list,nestedList);
        return list;
    }
    private void add(List list,List nestedList){
        for(int i=0;i             if(nestedList.get(i).isInteger()){
                list.add(nestedList.get(i).getInteger());
            }else{
                add(list,nestedList.get(i).getList());
            }
        }
    }
    
}

你可能感兴趣的:(lintcode)