中级农民
- 积分
- 122
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2015-9-16
- 最后登录
- 1970-1-1
|
- public static List<Integer> interleaving(Iterator<List<Integer>> itr){
- List<Integer> res= new ArrayList<Integer>();
- Queue<List<Integer>> q=new LinkedList<List<Integer>>();
- while(itr.hasNext()){
- List<Integer> tmp=itr.next();
- res.add(tmp.get(0));
- tmp.remove(0);
- if(!tmp.isEmpty()) q.offer(tmp);
-
- }
- while(!q.isEmpty()){
- List<Integer> tmp=q.poll();
- res.add(tmp.get(0));
- tmp.remove(0);
- if(!tmp.isEmpty()) q.offer(tmp);
- }
- return res;
- }
复制代码 |
|