Find Median from Data Stream
Explore how to implement a MedianOfStream class in C++ that supports dynamic insertion of numbers and retrieves the median in constant time. Understand the use of heaps to maintain efficient median calculation as the data stream evolves.
We'll cover the following...
We'll cover the following...
Statement
Design a data structure that stores a dynamically changing list of integers and can find the median in constant time, MedianOfStream with the following functionality:
Constructor(): Initializes an instance of the class.
insertNum(int num): Adds a new integer
numto the data structure.findMedian(): Returns the median of all integers added so far.
Note: The median is the middle value in a sorted list of integers.
For an odd-sized list (e.g.,
...