Find Median from Data Stream

Asked atFlipkart
1Give yourself 5 minutes
2Answer out loud, not in your head
3Then compare with the answer below
0
Stuck? Show a way to structure it+
  1. 01Keep a max-heap for the lower half.
  2. 02Keep a min-heap for the upper half.
  3. 03Insert into the appropriate heap.
  4. 04Rebalance so sizes differ by at most one.
  5. 05Read one top or average both tops.

Reference answer

Then expect these follow-ups

  • How would you support removing an arbitrary value?

    Tests: follow-up reasoning

  • Why are two sorted arrays not enough for a stream?

    Tests: correctness reasoning

Free to read · better with Enzo

Practice this out loud with Enzo

Enzo runs it as a mock interview, pushes back with follow-ups, and grades you on the rubric.

Next question