Naive way:
用O(n) space + O(nlogn) runtime.
首先排序一下数组。然后如果是连续的判断一下这个区间是不是最大。如果当前数和之前数相差大于1,那么就不是连续的。把interval start设为current, 然后开始新的搜索
O(n):
也是扫描线:
Naive way:
用O(n) space + O(nlogn) runtime.
首先排序一下数组。然后如果是连续的判断一下这个区间是不是最大。如果当前数和之前数相差大于1,那么就不是连续的。把interval start设为current, 然后开始新的搜索
O(n):
也是扫描线: