ภาพรวมปัญหา ออกแบบคลาสที่รองรับ: - addNum(num): เพิ่มตัวเลข - findMedian(): คืนค่ามัธยฐานของตัวเลขทั้งหมดที่เพิ่มมา วิธีแก้ปัญหา: Two Heaps Max Heap (left): เก็บครึ่งล่าง (ค่าน้อยกว่ามัธยฐาน) — ดึง max ได้ O(1) Min Heap (right): เก็บครึ่งบน (ค่ามากกว่ามัธยฐาน) — ดึง min ได้ O(1) รักษา invariant: |