由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 找杨氏矩阵的第k大的数?
相关主题
Google phone interviewAn interview question of finding the median in a moving window.
请教一个找DP路径问题问两道google onsite的题, 请大牛指点啊。。
周末上道题问个算法题
问一个杨氏矩阵的老题问个算法题?
杨氏矩阵找median问一下那道买卖股票的题目
再出个基础题一道概率题
Print out all elements in a sorted matrix问一道算法题(zz)
讨论:一个Google面经算法题程序员面试题精选100题(02)-设计包含min函数的栈[数据结构]
相关话题的讨论汇总
话题: 矩阵话题: 杨氏话题: heap话题: min
进入JobHunting版参与讨论
1 (共1页)
r*****e
发帖数: 146
1
问个问题啊。如何在杨氏矩阵中,高效的找到第k大的数或者第k小的数,没有没什么简
单的方法? 谢谢
q****m
发帖数: 177
2
找k-1次predecessor? O(k)复杂度

【在 r*****e 的大作中提到】
: 问个问题啊。如何在杨氏矩阵中,高效的找到第k大的数或者第k小的数,没有没什么简
: 单的方法? 谢谢

g****y
发帖数: 240
3
用一个min-heap。
刚开始min-heap里面是左上角的值。
每次动min-heap里面pop出一个最小值来,把这个最小值的右边和下边的值push到min-
heap里面去。
pop出来的第k个值就是最小值。

【在 r*****e 的大作中提到】
: 问个问题啊。如何在杨氏矩阵中,高效的找到第k大的数或者第k小的数,没有没什么简
: 单的方法? 谢谢

r*****e
发帖数: 146
4
似乎不用min-heap? 只要保证矩阵的特性,每次只取左上角的A[0][0]。
我觉得还应改考虑到更新这个矩阵的时间,所以,O(K(M+N))

【在 g****y 的大作中提到】
: 用一个min-heap。
: 刚开始min-heap里面是左上角的值。
: 每次动min-heap里面pop出一个最小值来,把这个最小值的右边和下边的值push到min-
: heap里面去。
: pop出来的第k个值就是最小值。

g****y
发帖数: 240
5
那还不如用min-heap呢。O(klogk)。

【在 r*****e 的大作中提到】
: 似乎不用min-heap? 只要保证矩阵的特性,每次只取左上角的A[0][0]。
: 我觉得还应改考虑到更新这个矩阵的时间,所以,O(K(M+N))

1 (共1页)
进入JobHunting版参与讨论
相关主题
程序员面试题精选100题(02)-设计包含min函数的栈[数据结构]杨氏矩阵找median
面试题再出个基础题
一个排列问题Print out all elements in a sorted matrix
问道indeed面试算法题讨论:一个Google面经算法题
Google phone interviewAn interview question of finding the median in a moving window.
请教一个找DP路径问题问两道google onsite的题, 请大牛指点啊。。
周末上道题问个算法题
问一个杨氏矩阵的老题问个算法题?
相关话题的讨论汇总
话题: 矩阵话题: 杨氏话题: heap话题: min