由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - L家 Influencer 问题求讨论
相关主题
leetcode wordsearch的时间复杂度?Search a 2D Matrix的两种写法,哪种更好?
LeetCode上word search问题的几个例子不对Word Search large case TLE
攒人品 storm8第一轮电面facebook电面题目
palindrome partioning IIL二电面据,附面经
大家帮忙分析下leetcode一个题目的复杂度[合集] G家onsite面经
请教关于乐扣的interleaving string那道题写一个function判断一个数是不是2的整数次方
请教n queen 问题的time complexityfacebook的面试题
这种backtracking的问题怎么算时间复杂度?比如palindrom patitioning.请教一道leetcode的新题
相关话题的讨论汇总
话题: influencer话题: true话题: break话题: vector话题: int
进入JobHunting版参与讨论
1 (共1页)
A*****o
发帖数: 284
1
原帖在这里
http://www.mitbbs.com/article_t/JobHunting/32578885.html
http://tinyurl.com/lclxeez
感觉glassdoor上的解是有错误的,可以找到反例,自己改了一个出来,求拍砖,求讨论,谢
谢!
关键在于: 如果我改的解是对的, 为啥复杂度可以是O(n)的? 求指点
bool existInfluencer(vector > &v) {
int n = v.size();
int i, j, k;
vector not_influencer(n, false);
for (i = 0; i < n; i++) {
if (not_influencer[i]) {
continue;
}
for (j = i+1; j < n; j++) {
if (v[i][j] == 0) {
break;
}
not_influencer[j] = true;
}
if (j == n) {
for (j = i-1; j >= 0; j--) {
if (v[i][j] == 0) {
break;
}
not_influencer[j] = true;
}
if (j == -1) {
for (k = 0; k < i; k++) {
if (v[k][i] == 1) {
break;
}
not_influencer[k] = true;
}
if (k == i) {
for (k = i+1; k < n; k++) {
if (v[k][i] == 1) {
break;
}
not_influencer[k] = true;
}
if (k == n) {
return true;
}
}
}
}
not_influencer[i] = true;
}
return false;
}
n****e
发帖数: 678
a********9
发帖数: 129
3
是不是如这个帖子http://www.mitbbs.com/article_t1/JobHunting/32579011_0_2.html 所说,
假设我们先建好graph,判断a是否influence b 还是需要O(n)时间,所以最终算法时间
是O(n^2)
x*******8
发帖数: 145
4
算法复杂度最优是O(n)。 毎call 一次matrix[i][j],如果是0,i被排除,如果是1,j
被排除,那么n-1次就可以排除所有人得到一个candidate,然后验证,算row的和是不
是n-1,以及col的和是不0,如果是就找到了。
w********s
发帖数: 214
5
LS的说法貌似有点问题,如果是1,j当然可以被排除,但是如果是0,i怎么能够排除呢?
题目的意思是说只要可以影响到别人不被别人影响就算是influencer吧?
并不是影响所有人的意思。
l*n
发帖数: 529
6
celebrity问题是说所有人都认识。不知道这个influencer是不是类似定义的。

【在 w********s 的大作中提到】
: LS的说法貌似有点问题,如果是1,j当然可以被排除,但是如果是0,i怎么能够排除呢?
: 题目的意思是说只要可以影响到别人不被别人影响就算是influencer吧?
: 并不是影响所有人的意思。

w**t
发帖数: 893
7
because I needs to influence all others

【在 w********s 的大作中提到】
: LS的说法貌似有点问题,如果是1,j当然可以被排除,但是如果是0,i怎么能够排除呢?
: 题目的意思是说只要可以影响到别人不被别人影响就算是influencer吧?
: 并不是影响所有人的意思。

b****f
发帖数: 138
8
Mark
1 (共1页)
进入JobHunting版参与讨论
相关主题
请教一道leetcode的新题大家帮忙分析下leetcode一个题目的复杂度
interleave string 的题目请教关于乐扣的interleaving string那道题
L家电面请教n queen 问题的time complexity
一个小题目这种backtracking的问题怎么算时间复杂度?比如palindrom patitioning.
leetcode wordsearch的时间复杂度?Search a 2D Matrix的两种写法,哪种更好?
LeetCode上word search问题的几个例子不对Word Search large case TLE
攒人品 storm8第一轮电面facebook电面题目
palindrome partioning IIL二电面据,附面经
相关话题的讨论汇总
话题: influencer话题: true话题: break话题: vector话题: int