data stream
我要上岸!!!
这个作者很懒,什么都没留下…
展开
-
LintCode 685 First Unique Number in Data Stream
思路如果没限制遍历次数的话,可以第一遍遍历简单的先用hashmap记录次数,第二次遍历nums数组来寻找第一个unique的数字。如果只能遍历一遍的话就是用linkedlist+hashmap的做法。时间复杂度O(n)空间复杂度O(n)代码public class Solution { /** * @param nums: a continuous stream of ...原创 2019-11-10 14:49:41 · 456 阅读 · 0 评论 -
Leetcode 295 Find Median from Data Stream
思路step1:当max-heap(存的是左半边元素,较小者)为空或者待加入元素小于等于max-heap顶元素,则加入max-heap;否则加入min-heap(存的较大元素,右半边元素)。step2: 如果经过step1后,maxheap的size比min-heap的size大超过1,那么就把maxheap的堆顶元素给min-heap;反之亦反。求中位数:两个pq的size之和为偶数则加入...原创 2019-03-13 05:54:17 · 141 阅读 · 0 评论