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