🎯 什麼情境該想到我

當你「要找第 k 小(或中位數),又不想付出整個排序成本時」的時候。

⚙️ 怎麼用(步驟 / 公式)

  • 思路隨機化快選——像快排但只遞迴含第 k 名的那一側。
  • 複雜度:平均 O(n)、最壞 O(n²)。
  • 中位數的中位數選樞紐可保證最壞 O(n)。

🧪 我實際套用的紀錄

  • (待填)

⚠️ 注意 / 什麼時候不適用

  • 只要 topK 且順序不拘時,用堆積 O(n log k) 也常見。

🔗 相關工具