Data Stream as Disjoint Intervals
Given a data stream input of non-negative integers, summarize the numbers seen so far as a list of disjoint intervals.
Data Stream as Disjoint Intervals

Given a data stream input of non-negative integers, summarize the numbers seen so far as a list of disjoint intervals.

Example 1:
Input: {"operations":["SummaryRanges","addNum","getIntervals","addNum","getIntervals","addNum","getIntervals","addNum","getIntervals","addNum","getIntervals"],"args":[[],[1],[],[3],[],[7],[],[2],[],[6],[]]}
Output: [null, null, [[1,1]], null, [[1,1],[3,3]], null, [[1,1],[3,3],[7,7]], null, [[1,3],[7,7]], null, [[1,3],[6,7]]]
Input
arr ={"operations":["SummaryRanges","addNum","getIntervals","addNum","getIntervals","addNum","getIntervals","addNum","getIntervals","addNum","getIntervals"],"args":[[],[1],[],[3],[],[7],[],[2],[],[6],[]]}

Initialize SummaryRanges

SummaryRanges
Number Line

0

1

2

3

4

5

6

7

8

9

10

Disjoint Intervals (0)

No intervals yet

Added Numbers (0)
Numbers: 0
Intervals: 0
Variables
No variables to display
DepthFunction Call
Stack empty
0/11