- #刷题
- #leetcode
[请教]LeetCode Merge Intervals的问题

27104
请教大家一个问题~在leetcode merge intervals 这道题里面, 自己写的程序看了半天都没有问题~但是在OJ面前总是出现runtime error~最后找到了毛病~是出在了这个部位:
public class Solution {
public ArrayList<Interval> merge(ArrayList<Interval> intervals) {
/* Check Initial Input */
if(intervals == null) return null; // null intervals
if(intervals.size() == 1) return intervals; // intervals contains one range
/* Check Initial Input Done*/
后面代码就省略了
}
}
如果把红色的双等号改成“<=”~就没有问题了~
请教一下~为什么会出现runtime error? 是不是之后用到了intervals.get(0), 当带入的intervals是size是零的list的时候就出现了这个runtime error?
感谢大家指点~
public class Solution {
public ArrayList<Interval> merge(ArrayList<Interval> intervals) {
/* Check Initial Input */
if(intervals == null) return null; // null intervals
if(intervals.size() == 1) return intervals; // intervals contains one range
/* Check Initial Input Done*/
后面代码就省略了
}
}
如果把红色的双等号改成“<=”~就没有问题了~
请教一下~为什么会出现runtime error? 是不是之后用到了intervals.get(0), 当带入的intervals是size是零的list的时候就出现了这个runtime error?
感谢大家指点~
4条回复
热度排序