由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问一个关于找中数得问题
相关主题
LC: 两个排序数组找中数问道算法题
这个怎么解:找到N^2个数的中数找median有O(N)的算法吗?
海量数据找中数似乎没啥好办法。再发几个面试题
一道老题求解问一个算法题找median
看来还是要看算法导论啊赛马题
怎么看算法导论的?find median for k sorted arrays
amazon的一道题问一道google的题
Quick selection for k unsorted arraysProgramming Pearl上的3way partition好像不work
相关话题的讨论汇总
话题: 5n话题: median话题: 一组话题: 数得话题: 2n
进入JobHunting版参与讨论
1 (共1页)
a***n
发帖数: 38
1
找中数或者第几大的数,为什么要分成 5个一组, 为什么3个,7个就不行? 多谢
j*****y
发帖数: 1071
2
3个好像不行,7个可以

【在 a***n 的大作中提到】
: 找中数或者第几大的数,为什么要分成 5个一组, 为什么3个,7个就不行? 多谢
a***n
发帖数: 38
3
能解释一下为什么吗?拜谢

【在 j*****y 的大作中提到】
: 3个好像不行,7个可以
d**********x
发帖数: 4083
4
去看算法导论,关于 order statistics 那节吧
应该是和 master's theorem 里面的常数有关系的,手边没书,具体的想不起来了

【在 a***n 的大作中提到】
: 能解释一下为什么吗?拜谢
j*****y
发帖数: 1071
5
比如看 7 个一组把, 就分成了 n/7 组,每组算一个median,
就出来 n/7个 median, 这 n/7个 median 数再找出 mdeian x
现在用 x 做 pivot 来 partion, 比 x 小的至多有 5n/7 个
比 x 大的至多有 5n/7 个
所以 T(n) <= T(n/7) + T(5n/7) + O(n)
T(n) = O(n)
现在看 3个一组, 同样的 idea 能得出
T(n) <= T(n/3) + T(2n / 3) + O(n)
这个时候你会发现右边的两个 sub-size 的和不比 n 小
它们是 n/3 + 2n/ 3 = n, 这个时候得不到 O(n)的解
d**********x
发帖数: 4083
6
zan...

【在 j*****y 的大作中提到】
: 比如看 7 个一组把, 就分成了 n/7 组,每组算一个median,
: 就出来 n/7个 median, 这 n/7个 median 数再找出 mdeian x
: 现在用 x 做 pivot 来 partion, 比 x 小的至多有 5n/7 个
: 比 x 大的至多有 5n/7 个
: 所以 T(n) <= T(n/7) + T(5n/7) + O(n)
: T(n) = O(n)
: 现在看 3个一组, 同样的 idea 能得出
: T(n) <= T(n/3) + T(2n / 3) + O(n)
: 这个时候你会发现右边的两个 sub-size 的和不比 n 小
: 它们是 n/3 + 2n/ 3 = n, 这个时候得不到 O(n)的解

a***n
发帖数: 38
7
谢谢你。打了这么多字解释,多谢了。

【在 j*****y 的大作中提到】
: 比如看 7 个一组把, 就分成了 n/7 组,每组算一个median,
: 就出来 n/7个 median, 这 n/7个 median 数再找出 mdeian x
: 现在用 x 做 pivot 来 partion, 比 x 小的至多有 5n/7 个
: 比 x 大的至多有 5n/7 个
: 所以 T(n) <= T(n/7) + T(5n/7) + O(n)
: T(n) = O(n)
: 现在看 3个一组, 同样的 idea 能得出
: T(n) <= T(n/3) + T(2n / 3) + O(n)
: 这个时候你会发现右边的两个 sub-size 的和不比 n 小
: 它们是 n/3 + 2n/ 3 = n, 这个时候得不到 O(n)的解

1 (共1页)
进入JobHunting版参与讨论
相关主题
Programming Pearl上的3way partition好像不work看来还是要看算法导论啊
google老题:Find kth largest of sum of elements in 2 sorted array怎么看算法导论的?
问个题amazon的一道题
随机序列找中数(打一地名)Quick selection for k unsorted arrays
LC: 两个排序数组找中数问道算法题
这个怎么解:找到N^2个数的中数找median有O(N)的算法吗?
海量数据找中数似乎没啥好办法。再发几个面试题
一道老题求解问一个算法题找median
相关话题的讨论汇总
话题: 5n话题: median话题: 一组话题: 数得话题: 2n