Find Median from Data Stream( Is this a wrong answer?)

  • 0

    Find Median from Data Stream

    Median is the middle value in an ordered integer list. If the size of the list is even, there is no middle value. So the median is the mean of the two middle value.

    [2,3,4] , the median is 3

    [2,3], the median is (2 + 3) / 2 = 2.5

    Design a data structure that supports the following two operations:

    void addNum(int num) - Add a integer number from the data stream to the data structure.
    double findMedian() - Return the median of all elements so far.

    For example:

    findMedian() -> 1.5
    findMedian() -> 2

    The answer is:




    This seems like a wrong answer! Is this a wrong answer?

    The last two addNum(0) shold not change the median value, because 0 has been added in the data stream, But the value changed in expected answer. And the answer is wrong from the fifth value.

  • 1

    Zero is a number, and can change the median just like any other number.

  • 0
    This post is deleted!

Log in to reply

Looks like your connection to LeetCode Discuss was lost, please wait while we try to reconnect.