public RunningMedian() :
Create an empty running median set.
public double getMedian() :
When empty: throws new NoSuchElementException()
Returns the median value
public void add(Integer x)
add to the "SmallValue" heap if x < median,
add to the "BigValue" heap otherwise.
balance the two heaps so that their size differ by no more than 1.