由买买提看人间百态

topics

全部话题 - 话题: kth
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
S*******C
发帖数: 822
1
以下的O(n) time, O(1) space解法还能再简化吗?
Kth Largest Element
18%
Accepted
Find K-th largest element in an array.
Note
You can swap elements in the array
Example
In array [9,3,2,4,8], the 3rd largest element is 4
In array [1,2,3,4,5], the 1st largest element is 5, 2nd largest element is 4
, 3rd largest element is 3 and etc.
Challenge
O(n) time, O(1) space
class Solution {
public static void main(String args[]) {
Solution test = new Solution();
int[] a = { 5, 4, 1, 3, 2};
Arra... 阅读全帖
a*******y
发帖数: 1040
2
kth min简单,kth max 要是用inverted inorder的话,要是那个值在left tree里,这
样return回来的不对啊
f*****e
发帖数: 2992
3
kth max = n - kth min?
l*****s
发帖数: 774
4
来自主题: JobHunting版 - 请教:find Kth prime number
今天看了这个帖子
http://www.mitbbs.com/article_t/JobHunting/32475925.html
里面有一题就是 find Kth prime number,目前我能想到的方法就是wiki上面的那个方
法,从2开始循环,依次除去2的倍数,3的倍数,5的倍数,等等。然后找到第Kth,这
个时候要一直循环到N,N远大于K。
另外一种方法,就是依次循环找prime,然后再设置一个count计数,这个方法还不如第
一个那。
请问有没有更好的方法?谢谢
b*****c
发帖数: 1103
5
来自主题: JobHunting版 - find kth element in n*n sorted matrix
不过最小是不表意的,因为kth最小和kth最大两种说法是同一意思。
b*****c
发帖数: 1103
6
来自主题: JobHunting版 - find kth element in n*n sorted matrix
不过最小是不表意的,因为kth最小和kth最大两种说法是同一意思。
i***n
发帖数: 216
7
【 以下文字转载自 EE 讨论区 】
发信人: innin (innin), 信区: EE
标 题: KTH (瑞典皇家理工学院)的信号处理怎么样?
发信站: BBS 未名空间站 (Mon Mar 2 19:02:52 2009)
老板说他认识KTH的人, 说哪里signal processing 不错. 我从来么有听说过这个学校
。。。
知道的大侠可以告诉我一些信息么?
r****o
发帖数: 1950
8
【 以下文字转载自 InterviewHackers 俱乐部 】
发信人: roufoo (五经勤向窗前读), 信区: InterviewHackers
标 题: The time complexity on finding the kth largest element in a
发信站: BBS 未名空间站 (Tue Jun 1 22:42:09 2010, 美东)
We can use the partition() in qsort. Each time, we can partition the array
into two parts, array_a and array_b. Let the number of elements in array_a
and array_b be sa and sb, respectively.
If sa is smaller than k, then find the (k-sa)th largest element in array_b;
If sa is larger than or equal to k, then find
g***j
发帖数: 1275
9
来自主题: JobHunting版 - 问一道kth smallest element的题目
请问,一般题目问kth smallest element的题目,是返回那个数字还是返回那个数字在
原来数组中的index?
这个题目肯定要打乱原来的数组的顺序吧?如果是要返回原来数组中的index,怎么办?
c**********e
发帖数: 2007
10
Design an algorithm to find the kth number such that the only prime factors
are 3, 5 and 7.
w****o
发帖数: 2260
11
来自主题: JobHunting版 - 弱问:kth largest or smallest的问题
经常看到题目要求 kth largest or smallest,
到底 k 是从1还是从0开始的?
一方面觉得从1开始比较合理,比如 通常first largest,大概就是 指最大的数,就是
1th largest
另一方面,好像在C语言里面,一般来讲都是从0开始index的?
大家说说,大家是怎么理解的?面试的时候是怎么做的?
c*******a
发帖数: 35
12
来自主题: JobHunting版 - 如何找到第kth数 在32个sorted array
从每个array里每次读一个数出来,建立一个min heap,每次取出heap的root,也就是
最小的,从这个root元素所在的array再取下一个元素,插入到heap中,直到找到第kth
个数。因此heap总是保持32个元素。
k******I
发帖数: 238
13
来自主题: JobHunting版 - 如何找到第kth数 在32个sorted array
为啥Heap 总是保持32个元素?最后不应该是k个吗?

kth
d**e
发帖数: 6098
14
还没仔细想,但如果kth min简单的话,那要是那个值在right tree是怎么处理?我觉
得min max应该是差不多解法吧
a******o
发帖数: 106
15
高手麻烦检查下代码C#
就像BST inorder 遍历一样, private method 传递 ref k 和 输出的node, 每次遍
历一个数 k-1, 如果k==0 输出当前node 就行。
Kth Min 和 Max 原理完全一样, 只不过把Inorder 的顺序变成 右节点先考虑而已

请大侠们批评指正, 谢谢
private static void findKthMinNodeInBST(BinaryTree.Node n, ref int k
, ref BinaryTree.Node outnode)
{
if (n == null) return;
findKthMinNodeInBST(n.Left, ref k, ref outnode);
k--;
if (k < 0) return;
if (k == 0)
{
outnode = n;
... 阅读全帖
d****o
发帖数: 1055
16
就像找linked list 离尾第k个串一样。设置2个int a b,当a走到第kth min value,然
后a,b同时走。
s***y
发帖数: 3042
17
为啥不同啊?我是新手,随便写个。
int printKth(Node *root, int *k) {
if( !root )
return 0;
int ret;
ret = printKth(root->right, k);
if(ret == -1)
return -1;
(*k)--;
if((*k)==0) {
cout << "the kth is " << root->data << endl;
return -1;
}
return printKth(root->left, k);
}
g****y
发帖数: 240
18
贴个python版的
def findk(alist, blist, k):
"""Given two sorted array, find kth minimum element"""
m = len(alist)
n = len(blist)
assert (k <= m + n)

if m == 0:
return blist[k - 1]
elif n == 0:
return alist[k - 1]

if k == 1:
return min(alist[0], blist[0])

# divide k into two even parts as much as possible
ai = min(k // 2, m)
bi = k - ai
if bi > n:
bi = n
ai = k - bi

if alist[ai - 1] == blist[... 阅读全帖
c*****a
发帖数: 808
19
能跑啊,我试了一下,把那多余的system.out.print去掉就只显示kth了
w****x
发帖数: 2483
20
一直认为面试出这么难得题真是过分啊!!
================= kth element in young tablet (M+N)log(numeric range)
solution ===========
const int M = 4;
const int N = 4;
int getOrder(int A[M][N], int tg)
{
int c = 0;
int i = 0;
int j = N-1;
while (i < M && j >= 0)
{
if (A[i][j] >= tg)
j--;
else
{
c += j+1;
i++;
}
}
return c+1;
}
int getKthMin(int A[M][N], int k)
{
if (k <= 0 || k > M*N)
return INT_MIN;
int nBe... 阅读全帖
l**h
发帖数: 893
21
来自主题: JobHunting版 - kth smallest element
老题了,还是不知道怎么找?
Find kth smallest element from an unsorted array in linear time. worst case
complexity should be O(n+k)
where n is array size.
u*****o
发帖数: 1224
22
这个就是找kth prime number的算法啊。。二爷咋会不知呢,又逗我这个傻姑娘了。。
u*****o
发帖数: 1224
23
好的,放到1楼了,的确不是找kth prime的,而是找1-N之间的所有素数。。囧
u*****o
发帖数: 1224
24
是我没说清。。这题是找2-N之间的素数,不是找KTH PRIME的。。如果要找,是不是得
加个counter
C*******n
发帖数: 24
25
来自主题: JobHunting版 - Find the Kth smallest element in 2 sorted
Find the Kth smallest element in 2 sorted
 array.  so if you have 2 arrays&#
160;[1, 5, 9, 15, 20, 34] and [2, 6,
 8, 10, 11, 19] and k = 5, the&
#160;answer is 8.  Basically whats the 
5th smallest number in the 2 arrays 
combined.
Any ideas?
r****c
发帖数: 2585
26
来自主题: JobHunting版 - 关于求the kth smallest in two sorted array
kth smallest is O(log(k))
medium is m+n/2 so it is O(log(m+n)). Notice O(log M + logN) is the same as
O(log (M+N)) so no difference.
l******a
发帖数: 14
27
来自主题: JobHunting版 - find kth element in n*n sorted matrix
Here is another try:
Sp=0;
Ep=n-1;
While (sp {
mid=(sp ep)/2;
Pick m[mid][mid],
walk up and right to find last column index on each row( above row mid) that
is less than m[mid][mid]
Then walk down and left to find last column index on each row( below row mid
) that is less than m[mid][mid]
Now you have separate the whole data set to 2 data set in 2n time
If first set count>k, ep=mid;
Else{ sp= mid 1;k-=count of set 1;}
}
So loop logn time! you will find the final mid associate with 2n elemen... 阅读全帖
s********k
发帖数: 2352
28
来自主题: JobHunting版 - find kth element in n*n sorted matrix
kth element难道不是matrix[k/n][k%n-1]?
s********k
发帖数: 2352
29
来自主题: JobHunting版 - find kth element in n*n sorted matrix
找 kth 最小 element?
l******a
发帖数: 14
30
来自主题: JobHunting版 - find kth element in n*n sorted matrix
Here is another try:
Sp=0;
Ep=n-1;
While (sp {
mid=(sp ep)/2;
Pick m[mid][mid],
walk up and right to find last column index on each row( above row mid) that
is less than m[mid][mid]
Then walk down and left to find last column index on each row( below row mid
) that is less than m[mid][mid]
Now you have separate the whole data set to 2 data set in 2n time
If first set count>k, ep=mid;
Else{ sp= mid 1;k-=count of set 1;}
}
So loop logn time! you will find the final mid associate with 2n elemen... 阅读全帖
s********k
发帖数: 2352
31
来自主题: JobHunting版 - find kth element in n*n sorted matrix
kth element难道不是matrix[k/n][k%n-1]?
s********k
发帖数: 2352
32
来自主题: JobHunting版 - find kth element in n*n sorted matrix
找 kth 最小 element?
a********r
发帖数: 217
33
来自主题: JobHunting版 - find kth smallest key in BST with O(lgn)
假设BST每个key都是 >=0 的整数,而且不重复,有没有时间复杂度是O(lgn)的算法来
search kth smallest key. inorder traversal似乎不能满足要求。
l*********b
发帖数: 65
34
来自主题: JobHunting版 - find kth smallest key in BST with O(lgn)
我在想能不能通过level order的遍历 然后数数 大概判断一下kth在左还是在右 这样
大概就是logN了 但是仔细想了半天 思路不通。。。 而且恐怕事先不知道有多少个
node且bst不是balanced
。。。个人觉得 可能就还是线性时间复杂度吧- -
g******g
发帖数: 585
35
看了一下geeksforgeeks 的解法,貌似和那个多个sorted linked list merge的解法没
有什么区别,按照这个解决方法之需要行或者列是sorted的就可以了。
http://www.geeksforgeeks.org/kth-smallest-element-in-a-row-wise
g**d
发帖数: 383
n*******r
发帖数: 244
37
汗。。。俺KTH毕业的,被鄙视了。。。
o******8
发帖数: 620
38
欧洲的老大们好。
六月上旬要去瑞典 Stockholm 的 KTH,他们负责找的住处据说要转地铁,请问在学校
附近有没有
步行可以到的sublet? 14,15天,有信息的朋友请和我联系一下。
没去过欧洲,老大们有什么建议没有?Stockholm有什么好玩的,风景,人文,安全注
意事项?
多谢!!!
i***n
发帖数: 216
39
老板说他认识KTH的人, 说哪里signal processing 不错. 我从来么有听说过这个学校
。。。
知道的大侠可以告诉我一些信息么?
W*****e
发帖数: 7759
40
www.ee.kth.se/signal
W*****e
发帖数: 7759
41
KTH is a decent institute and Signal Processing is strong. Most of the
graduates end up working for Ericsson or academia, and two graduates joined
McKinsey. Please check the webpages for Prof. Ottersten and other professors.
c*********t
发帖数: 2921
42
常常看到以下说法,就是不知道到底指的是什么?
a. kth largest number
b. kth smallest number
c. kth to last element
d. kth to firt element
对于问题a,b ,有个例子如果有一个数组,数组的size 是100,里面的值是1-100的自
然数,
就是说里面的数有 (不一定是排序的)1, 2, 3, ............., 100
对于问题a:
kth largest number 是多少?是100-k? 还是100-k+1?, 俺的理解是100是largest
number, 99 是第二大的数,98 是第三大的数。100=100-1+1, 99=100-2+1, 98=100-
3+1.
我的理解对吗?
对于问题b:
kth smallest number 是多少?是k? 还是k+1?, 俺的理解是1是smallest number, 2
是第二小的数,3是第三小的数。
我的理解对吗?
对于问题a,b, k可以是0吗?我指的是可以有0th largest number 或者是0th smalle... 阅读全帖
c*********t
发帖数: 2921
43
【 以下文字转载自 JobHunting 讨论区 】
发信人: cookiesweet (apple), 信区: JobHunting
标 题: 弱弱的问问常出现的让俺糊涂的关于顺序的表述(有包子送)!!!
发信站: BBS 未名空间站 (Tue Sep 27 04:16:59 2011, 美东)
常常看到以下说法,就是不知道到底指的是什么?
a. kth largest number
b. kth smallest number
c. kth to last element
d. kth to firt element
对于问题a,b ,有个例子如果有一个数组,数组的size 是100,里面的值是1-100的自
然数,
就是说里面的数有 (不一定是排序的)1, 2, 3, ............., 100
对于问题a:
kth largest number 是多少?是100-k? 还是100-k+1?, 俺的理解是100是largest
number, 99 是第二大的数,98 是第三大的数。100=100-1+1, 99=100-2+1, 98=100-
3+1.
我的理解对... 阅读全帖
a***a
发帖数: 739
44
来自主题: JobHunting版 - 网上看到的一个题findKthLargest
两个排序的数组A, B, 比如:
int[] A = { 0, 4, 7};
int[] B = { 2, 3, 8, 10};
寻找两个数组合起来kth最大的,比如
findKthLargest(A, B, 1) return 10
findKthLargest(A, B, 3) return 7
http://www.glassdoor.com/Interview/Take-two-sorted-arrays-and-f
大家看看我的方法对不对。
public static int findKthLargest(int[] A, int[] B, int k){
int startA=Math.max(0,A.length-k), startB=Math.max(0, B.length-k);
int endA=A.length-1, endB=B.length-1;
while (startA<=endA && startB<=endB){
int midA = (startA+endA)/2;
int midB = (st... 阅读全帖
s*x
发帖数: 8041
45
来自主题: Military版 - 芯片设计用别人的设计软件
找到这个了:
1984 年的时候,UNIX 创造者之一 Ken Thompson 获得了 ACM 图灵奖。他的获奖演讲
叫做 Reflections on Trusting Trust(反思对信任的信任)。
在这个稿子只有三页纸的演讲中他分三步描述了如何构造一个非常难以被发现的编译器
后门。这后来被称为 the Ken Thompson Hack(KTH),有人说它是 the root
password of all evil。
在第一步里,Thompson 展示了一个可以输出自己的源代码的 C 程序。这需要一定技巧
,但很多人作为编程练习都做过。
在第二步里,Thompson 在 C 的编译器里增加了一段代码(后门),让它在检测到自己
在编译 UNIX 的 login 命令时在输出里插入一个后门。这个后门会允许作者用特定密
码以 root 身份登录系统。
在第三步里,Thompson 在第二步的编译器里使用第一步的方法加入另一段代码(后门
生成器),使得这个编译器在检测到它在编译自己时自动把第二步的后门和第三步的后
门生成器插入到输出里。
在得到一个第三步的编译器后,就可以把第二、三... 阅读全帖
l*****a
发帖数: 14598
46
来自主题: JobHunting版 - 真慫阿, Facebook 1st phone interview,
I am confused of the explaination
=============================================
Direct application of the quick sort based selection algorithm
The quick sort based selection algorithm can be used to find k smallest or
k largest elements. To find k smallest elements find the kth smallest
element using the median of medians quick sort based algorithm. After the
partition that finds the kth smallest element, all the elements smaller
than the kth smaller element will be present left to the kth eleme
f********y
发帖数: 20
47
全部
hujun
0楼 05月18日 06:15占着茅坑不拉屎, 利用学校资源为自己创造财富, 腰间别着中
组部的许可证大挣纳税人的钱.
bookface
1楼 05月17日 01:13当年评上教授,qiumin究竟里面做了多少科研的工作,走了什
么样的捷径,想必他自己心里清楚。此君一来,就试图贴上某位国家领导同志,速度真
是快。中国不愧为政治大国,只要搞搞政治,就能包治百病。
bookface
2楼 05月17日 01:11与qiumin先生在KTH有过一面之缘。在KTH,qiumin教授就很能
搞小动作,故和那边有几个教授关系不是很好。Qiumin教授在瑞典以少数裔人群成功人
士的形象经常在电视上露面,接受采访,确实,这样收效显著,扩大自己的知名度,也
间接带来了申请项目的机会。但是像瑞典这种多元的国家,教授也仅仅是教授而已。
bookface
3楼 05月17日 01:11与qiumin先生在KTH有过一面之缘。在KTH,qiumin教授就很能
搞小动作,故和那边有几个教授关系不是很好。Qiumin教授在瑞典以少数裔人群成功人
士的形象经常在电视上露面... 阅读全帖
f********y
发帖数: 20
48
全部
hujun
0楼 05月18日 06:15占着茅坑不拉屎, 利用学校资源为自己创造财富, 腰间别着中
组部的许可证大挣纳税人的钱.
bookface
1楼 05月17日 01:13当年评上教授,qiumin究竟里面做了多少科研的工作,走了什
么样的捷径,想必他自己心里清楚。此君一来,就试图贴上某位国家领导同志,速度真
是快。中国不愧为政治大国,只要搞搞政治,就能包治百病。
bookface
2楼 05月17日 01:11与qiumin先生在KTH有过一面之缘。在KTH,qiumin教授就很能
搞小动作,故和那边有几个教授关系不是很好。Qiumin教授在瑞典以少数裔人群成功人
士的形象经常在电视上露面,接受采访,确实,这样收效显著,扩大自己的知名度,也
间接带来了申请项目的机会。但是像瑞典这种多元的国家,教授也仅仅是教授而已。
bookface
3楼 05月17日 01:11与qiumin先生在KTH有过一面之缘。在KTH,qiumin教授就很能
搞小动作,故和那边有几个教授关系不是很好。Qiumin教授在瑞典以少数裔人群成功人
士的形象经常在电视上露面... 阅读全帖
L***s
发帖数: 9258
49
【 以下文字转载自 Returnee 讨论区 】
发信人: liujiatian (liujiatian), 信区: Returnee
标 题: 公示第十二批国家“千人计划” 青年人才名单的公告 (转载)
发信站: BBS 未名空间站 (Wed Dec 30 00:17:36 2015, 美东)
发信人: liujiatian (liujiatian), 信区: Biology
标 题: 公示第十二批国家“千人计划” 青年人才名单的公告
发信站: BBS 未名空间站 (Wed Dec 30 00:17:09 2015, 美东)
第十二批国家“千人计划”青年人才公示名单
序号 姓名 性别 出生日期 申报单位 落地省份 回国前任职单位
1 刘 毅 男 12/24/83 北京大学 北京 [美国]加州理工学院
[美国]California Institute of Technology
2 余 君 男 8/2/82 北京大学 北京 [美国]麻省理工学院
[美国]Massachuset... 阅读全帖
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)