Re: [閒聊] 每日LeetCode

作者: Neuenmuller (蘇菲・諾伊恩謬拉)   2023-05-23 09:10:25
: push 前加這個判斷看看
: if (heap.size() < k || it->second > heap.top()->second){
: heap.push(it);
: if (heap.size() > k)
: heap.pop();
: }
: python的話應該能直接改 heap[0] 然後 heapify
: (*好像寫錯了 應該是要用 heappushpop() 或 heapreplace()
: c++不知道可不可以
: 不過 leetcode 的 runtime 也蠻謎的
: 我同一份 code 跑出來時間常常都差很多 所以後來都不太看了
稍微試了一下
在本地跑,基本上sort都贏
條件跟題目給的一樣,
-10^4 <= nums[i] <= 10^4
nums.length 設 10^5
k 給 10 100 1000 這樣
std::sort 真的好厲害
作者: sustainer123 (caster)   2023-05-23 09:12:00
大師
作者: pandix (麵包屌)   2023-05-23 09:14:00
大師
作者: dannyko (dannyko)   2023-05-23 09:28:00
大師

Links booklink

Contact Us: admin [ a t ] ucptt.com