Find Median from Data Stream

Design a data structure that supports adding numbers and finding the median.

Examples
Input: [["MedianFinder","addNum","addNum","findMedian","addNum","findMedian"],[[],[1],[2],[],[3],[]]]
Output: [null,null,null,1.5,null,2]
Hints
Related Problems

Find Median from Data Stream

Design a data structure that supports adding numbers and finding the median.