We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 579599d + b2327b5 commit 17425f2Copy full SHA for 17425f2
find-median-from-data-stream/hu6r1s.py
@@ -0,0 +1,21 @@
1
+class MedianFinder:
2
+
3
+ def __init__(self):
4
+ self.median_finder = []
5
6
+ def addNum(self, num: int) -> None:
7
+ self.median_finder.append(num)
8
9
+ def findMedian(self) -> float:
10
+ self.median_finder.sort()
11
+ mid = len(self.median_finder) // 2
12
+ if len(self.median_finder) % 2:
13
+ return self.median_finder[mid]
14
+ else:
15
+ return (self.median_finder[mid-1] + self.median_finder[mid]) / 2
16
17
18
+# Your MedianFinder object will be instantiated and called as such:
19
+# obj = MedianFinder()
20
+# obj.addNum(num)
21
+# param_2 = obj.findMedian()
0 commit comments