Running Median(對頂堆/動態維護中位數)

題面: https://ac.nowcoder.com/acm/contest/1001/Dios 題目大意: 多組輸入,每當輸入的個數爲奇數時輸出此時排序好的中位數。web 思路: 使用優先隊列的方法創建對頂堆,保持兩個二叉堆的數據個數相差不大於1。 當輸入個數爲奇數時,輸出數據個數較大的那一個的top元素。 兩個二叉堆的堆頂其中之一必爲中位數,由於小根堆小到大,大根堆從大到小,將堆頂放在一塊兒
相關文章
相關標籤/搜索