zoukankan      html  css  js  c++  java
  • 56. Merge Intervals

    class Solution {
        public List<Interval> merge(List<Interval> intervals) {
            List<Interval> res=new ArrayList<Interval>();
            if(intervals.size()==0)
                return res;
            Collections.sort(intervals, (a,b)->a.start-b.start);
            int start=0;
            int end=0;
            for(int i=0;i<intervals.size();i++)
            {
                if(i==0)
                {
                    start=intervals.get(i).start;
                    end=intervals.get(i).end;
                }
                else if(end<intervals.get(i).start)
                {
                    res.add(new Interval(start,end));
                    start=intervals.get(i).start;
                    end=intervals.get(i).end;
                }
                else
                    end=Math.max(end, intervals.get(i).end);
            }
            res.add(new Interval(start,end));
            return res;
        }
    }
  • 相关阅读:
    SSH异常
    jquery效果摘要
    js随笔
    html随笔
    demo小样
    SVG图标
    jQuery笔记
    html / css学习笔记-3
    angular 学习笔记
    ng-route使用笔记
  • 原文地址:https://www.cnblogs.com/asuran/p/7594716.html
Copyright © 2011-2022 走看看