由买买提看人间百态

topics

全部话题 - 话题: bfs
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
i*****e
发帖数: 20
1
只是思路:
Let a list L be a list of list of cell representing valid non crossing paths
Let a matrix of cells representing the board
Let set S representing cells that have been collected in previous valid path
While L's size is smaller than k
Let set visited representing a set of cells that have been visited
for current bfs path search
Let currentPath representing a list of cells,
For each cell C of board,
visited.put(C)
If C is not in s... 阅读全帖
h***a
发帖数: 1773
2
【 以下文字转载自 JobHunting 讨论区 】
发信人: repeat112 (windfantasy), 信区: JobHunting
标 题: 微软onsite面试悲剧,附面经并求分析,多谢~
发信站: BBS 未名空间站 (Thu May 8 18:31:09 2014, 美东)
一周之内面了微软两个组,刚刚收到结果双双悲剧,一个组的HR说It's a tough call
,另一个组的HR说very close,不知道是不是套话,总之很沮丧……来版上求问一下大
家问题可能出在哪,并且附上大概的面试过程和coding题目。
第一组:
第1轮:是一个SDE II,看名字像是中东人。coding题目是给定2棵树,判定是否其中一
棵是另一棵的subtree,同时用了DFS和BFS,写完code讨论了几个testcases和复杂度就
结束了。
第2轮:一个白哥Senior Lead,问的题目是一个maze(用2D matrix表示,有的坐标上
有障碍),给定起点和终点,找出从起点到终点的path,还是用的常规的DFS解法,搜
索过程排除有障碍的和访问过的坐标。
第3轮:一个小黑... 阅读全帖
v*****u
发帖数: 1796
3
//comfort 应该是真的close,要不然老大不会花时间的吧。好好准备,拿个比软
软好的offer

【 以下文字转载自 JobHunting 讨论区 】
发信人: repeat112 (windfantasy), 信区: JobHunting
标 题: 微软onsite面试悲剧,附面经并求分析,多谢~
发信站: BBS 未名空间站 (Thu May 8 18:31:09 2014, 美东)
一周之内面了微软两个组,刚刚收到结果双双悲剧,一个组的HR说It's a tough call
,另一个组的HR说very close,不知道是不是套话,总之很沮丧……来版上求问一下大
家问题可能出在哪,并且附上大概的面试过程和coding题目。
第一组:
第1轮:是一个SDE II,看名字像是中东人。coding题目是给定2棵树,判定是否其中一
棵是另一棵的subtree,同时用了DFS和BFS,写完code讨论了几个testcases和复杂度就
结束了。
第2轮:一个白哥Senior Lead,问的题目是一个maze(用2D matrix表示,有的坐标上
有障碍),给定起点和终点,找... 阅读全帖
J**********7
发帖数: 2619
4
来自主题: Fishing版 - 新SPOOL初试报告
我以前说过两句不被人认同的话,我还是坚持这么认为的:
1. 决定性能的是frame平台,不是spool重量。spool重量只是一个方面。
2. spool重量要和刹车配合。刹车不给力,再降低spool重量也是无用功。
我觉得你验证了2。
daiwa的原装spool都是比较重的,是有一定道理的。在轮子这个平台上,一味减轻
spool重量获得的bfs性能有限,失去了很大的重点饵的通用性。
bearing也可以upgrade到abec9级别,但是对性能没啥提高。spool即使做到1克重量,
重饵基本废了,bfs跟5克比估计也没啥提高,刹车不支持了。这就是跟spinning的区别
。spinning没有刹车。
core这个轮子的frame平台,决定了它不是一个顶级bfs轮子。轻饵性能不佳不是最大问
题,像你说的,spool和刹车cover之间的细缝是大问题。我四磅线经常会卡进缝里,缠
在刹车上。
W*******s
发帖数: 18705
5
BFS轮子--微物轮,市面上有的我差不多都有或是都玩过了。
扔纯重1/16 OZ的有点距离基本上是不可能的,轮子理论上是可以扔,但是配不到杆子
,扔微小饵料的Light BC杆子都偏硬,需要买微型BC鳟鱼杆子。不过这么搞也没啥意思
了,一般钓Bass,整个饵重1/8OZ是有的。再说,真扔这么轻的东西稍微有点风就歇菜。
回答关于Tatula的问题,这个轮子可以扔1/4 OZ没问题,1/8 OZ有点累,杆子要ML或许
好点。你也可以再化几十快钱买超浅线杯,可以更有效的扔1/8的东西。但是总体效果
不会比专门的BFS轮子好,Daiwa SS,Abu BF8, Shimano Alderbaran BFS,等等,因为
Tatula的框架是大是重的。
c******m
发帖数: 98
6
来自主题: CS版 - This Woman is really cute
So basicly, you are doing a BFS, and once the depth in BFS exceed k(u),
you finalized the value on u,
Each edge is computed once for BFS and once for finalization, so the overall
complexity is O(E), am I right?
b******n
发帖数: 592
7
来自主题: Programming版 - An interview question
Didn't find bfs on the webpage. bfs and dfs terms have been used in speech
recognition, that's where I get my idea of it from. I checked the wiki,
seems bfs will return when target node is found. It is easy to modify the
behaviour in implementation though. So the search only ends when the costs
of other node in the queue are larger than the found target node.
Thanks for the page though/
k**e
发帖数: 2728
8
很快就会删除掉这个合集。保留一两天吧。
☆─────────────────────────────────────☆
kaye (K~@_@~埋底海豚~热爱游泳) 于 (Mon Oct 25 12:32:49 2010, 美东) 提到:
请大家到board版去支持trebol申请医版板斧, 谢谢! :)
☆─────────────────────────────────────☆
sillybird (sillybird) 于 (Mon Oct 25 12:35:08 2010, 美东) 提到:
找了半天,还是不知道该到哪儿投票?BOARD版是什么,你给个LINK行吗?

☆─────────────────────────────────────☆
kaye (K~@_@~埋底海豚~热爱游泳) 于 (Mon Oct 25 12:36:27 2010, 美东) 提到:
你到board版面去,搜索trebol发的帖子,然后回复支持标明你的id。旧好拉!
☆─────────────────────────────────────☆
sillybir... 阅读全帖
p*b
发帖数: 25
9
来自主题: RuralChina版 - 关于板务
我再提一点,就是: BM/BFS不删各方面的不同观点文章(这是我们一直做的),每方都有发言
的权力,不运用板务权力打压一方.
但是,BM/BFS发言时可以有自己的观点.(因为,板主不必是严格意义上的讨论主持人.)
特别是,目前RURALCHINA水量不是很大,板务发发文,有时还能调动大家的发言积极性(
要是CHINANEWS板,我就一言不发都行).
m*****n
发帖数: 5245
10
来自主题: JobHunting版 - [合集] Google Phone Interview
☆─────────────────────────────────────☆
jingoshine (jingo) 于 (Mon Nov 17 19:03:16 2008) 提到:
技术问题:
1。给定一个树和任意2个nodes,找出来最小的subtree包含这2个nodes
2。写BFS算法打印subtree的nodes
3。如果把树变成了graph(可能有loop),怎么改刚写的BFS
Behavior问题
1。你在某某M公司实习过,应该更容易进M公司,为啥申请google

好像我碰到的问题还比较简单,呵呵,希望答的还不错
☆─────────────────────────────────────☆
chuncl (ray) 于 (Mon Nov 17 19:14:09 2008) 提到:
thanks and good luck
☆─────────────────────────────────────☆
flyhl (hi) 于 (Mon Nov 17 19:20:09 2008) 提到:
第一个问题, 是任意
m**q
发帖数: 189
11
来自主题: JobHunting版 - 发篇面经
考古到了这个,Q2的话,感觉直接permutation就行了啊,
只需要string本身的长度加上mutation rules的长度,
貌似比BFS简单些。
[Coding Q2]: You are given a string e.g."face" and a set of mutation rules,e
.g. a->@, e->3, e-E. Print all the possible strings that can be generated by
the rules, e.g. f@c3, fac3, etc.
其实就是BFS再加上hash table判断是否重复print。马上就想到algorithm,面试官说
好,你开始写吧。然后问题就来了,太久没写c++忘了hash table的函数定义。好像依
稀记得hash table还有几个版本,想了一会没想起来,又不好意思问,汗!最后还是忍
不住问了,他说你随便给个函数名和接口吧。最后磕磕碰碰总算把程序写完了,却给人
留下了很不好的印象,感觉写程序很不熟!据说最后这个人给了我一个borderline,还
算好,没把我fail... 阅读全帖
g*******y
发帖数: 1930
12
来自主题: JobHunting版 - an interview question in careercup
这个网上有不少讨论的,有专门的paper,网站,专门的spell checker,不是一个简简
单单的算法问题。这个我这两天也正准备学习一下。
不过基本的思路呢,差不多都是基于edit distance的,这里就需要define一个metrics
来计算这个edit distance,比如insert delete replace swap等等操作可以有各自的
权重,复杂的还有要额外考虑英语发音相同相似的元音/音节,相似的拼写等等
然后我能想到的思路大概就是,对于每个dictionary里面的单词,计算出以它为root的
一颗树(每次往外算一层nearest neighbor,有点像是BFS的感觉,也有点计算最短路径
的感觉,当然其实BFS也就是一种最短路径的特例算法),所有的节点到该单词的edit
distance小于等于某个设定的值。
很多的树凑在一起,就形成了一个图(不同的树之间可以有shared node)
然后对一个misspelled word,就可以查询到和它距离<=给定值的正确单词集合,为了
快速查询,可以使用hash来存储: 单词->图的节点。

you
b***e
发帖数: 1419
13
来自主题: JobHunting版 - 一道面试题
这题水深了. 你的研究客户心理. 明显不是BFS. 对于平衡树来讲, BFS的space
complexity
是O(n)的. DFS一般是O(log(n))的. 一般树都比较平衡, 否则比较傻逼. 这个分三步:
第一步, 如果有parent pointer, 就就这么做:
void linkNext(node * current) {
if (!current) {
return;
}
if (current->nextRight) {
return;
}
node * parent = current->parent;
if (!parent) {
current->nextRight = NULL;
} else if (current == parent->leftChild && parent->rightChild) {
current->nextRight = parent->rightChild;
} else {
node
S**Y
发帖数: 136
14
来自主题: JobHunting版 - 图的拷贝
我根据你写的,写下算法,帮我看看对不对:
从source Node开始,用bfs(use a queue),进行traversal,
同时keep一个hash table;
int是一个编号,比如source为1,其邻居为2,3,4
处理source Node 为 一串string-> 1:str:2:3:4 str为节点value直,2/3/4为邻居的编
号, 并且根据编号放进一个array of string ARRAY中,
当bfs traversal到一个Node的时候,先检查他是否在hashTable中,如果不在就hash ode,编号>到hash table,
并且生成i:string:x:y:z, 放进 ARRAY 中。
其中在第一次discover新Node的时候,只是生成这个新Node的编号,并放进 ARRAY 中,
并不处理它的邻居。只是后来它从Queue pop出来的时候,才从ARRAY中寻找到它(根据
hash table),并且更新它的邻居。
is this correct?
g*******y
发帖数: 1930
15
来自主题: JobHunting版 - Amazon的序列化二叉树电面题
a third way:
you can get:
DATA_TYPE nodes[N]; //node[i] = node_i -> data;
int left[N]; //left[i]=j means node[i] has a left child of node[j]
int right[N]; //left[i]=k means node[i] has a right child of node[k]
by using BFS (actually any traversal works, but bfs is simpler I think)
c**y
发帖数: 172
16
来自主题: JobHunting版 - [电话面试] 非死不可
solution for question 3 (BFS)
here T is a binary tree, and s is its root node.
void BFS(T, s) {
list *level[T.height + 1];
level[0] = new list;
level[0]->insert(s);
int i = 0;
while (!level[i].empty()) {
level[i+1] = new list;
for (list::iterator p = level[i]->begin(); p != level[i]->end();
p++) {
if ( T.leftChild(*p) != NULL ) {
level[i+1]->insert(T.leftChild(*p));
}
if ( T.rightChild(*p) != NULL ) {
level[i
i**********e
发帖数: 1145
17
更新:
Finding the Maximum Height of a Binary Tree
这题就是寻找二叉树的最深度,利用DFS可以轻松解决。挑战的是:如何写非递归的版
本。有两种解法,一是用BFS,解法比较直接。另一种解法是转换成非递归BFS,方法请
参考In-Order Traversal Iterative Solution.
一些常见面试题的答案与总结 -
http://www.ihas1337code.com
P********l
发帖数: 452
18
来自主题: JobHunting版 - MS onsite 面经
#3. The next field can be simply linked together in BFS traversal. We need a
queue for BFS, and this 'next' pointer is just for that purpose.

void getBFSLink(BNode tree) {
if (tree == null)
return;
BNode qHead = null, qTail = null;
qHead = qTail = tree;
while (qHead != null) {
if (qHead.left != null) {
qTail.next = qHead.left;
qTail = qTail.next;
}
if (qHead.right != null) {
... 阅读全帖
y*****a
发帖数: 221
19
来自主题: JobHunting版 - MS onsite 面经
困惑为什么bfs比dfs的memory要求高很多,
bfs要一个queue,最大O(V)吧,dfs呢,看起来不需要,不过那个recursive stack
需要多大呢?最常的path那么大?
babbage (tm) 的大作中提到: 】
node.
g*********s
发帖数: 1782
20
来自主题: JobHunting版 - 微软intern面经
本来想一起把我的答案发了的,结果被老婆拽去gym。现在发一下。
2. 用递归
因为一个函数调用四次自己,树有log(n)层,所以复杂度是4^(log(n)) = n^2。我复杂
度这块比较弱,在他的提示下写出来的。
how u know tree has lgN level? the worse case could be N.
然后假如左右子树需要交换的情况下,用变量保存总共要交换几次。我用一个引用来保
存,把代码最后一行加几个if语句,在需要交换左右子树的情况下变量自增。但他似乎
不满意,给我写了两个引用,我没懂他什么意思。
why u need a variable to keep the swap? confused here.
it seems this problem has an easy version and a complicated version.
easy version not considering left/right sub-tree swapping. in this case,
you can traverse each tree twice (i... 阅读全帖
c******n
发帖数: 4965
21
来自主题: JobHunting版 - [算法] word ladder problem
remember now, someone posted before
just transform each pair of words into an edge if they are different
only by 1 letter. and each word is a vertex.
then the quesition is basically the shortest path from one word to
another. i.e. u can use BFS or Dijkstra. BFS is enough since all the
weights are 1

transformed
ladder
the
i**********e
发帖数: 1145
22
来自主题: JobHunting版 - [算法] word ladder problem
Looks like an interesting problem. I coded a C++ solution using BFS here. The distance between words (Levenshtein distance) is calculated using DP. Anyone who's interested can take a look here:
http://www.ideone.com/enbHZ
The main idea is using BFS (with the help of a queue) to search for the
shortest length ladder word sequence.
Some notes about the code:
- The transformed word (the final word that you want to transform to) must
be in the dictionary.
- "Your code must determine the shortest wor... 阅读全帖
z***e
发帖数: 5393
23
来自主题: JobHunting版 - 矩阵变换题
my understanding is it's the same as the "word ladder" problem: giving A and
B and some mutation rules, find out the min mutations from A=>B.
so a straightforward solution is to use BFS to find the shortest path from A
=>B.
Unfortunately, the bfs is a "general" solution, but not the best. wonder if
there is better solution for this particular question.

.
i**9
发帖数: 351
24
来自主题: JobHunting版 - amazon 1st phone interview

怎么把一个单词一步一步的变成另一个单词,每次只能变一个字母,中间结果也要是单
词。我说用bfs,他一直在问有没有什么optimization在里面。我也没说个所以然。他
还让我把实现的code发给他,可是我啥idea都没有啊,大家有什么建议么?多谢
在bfs同时可以加 greedy的思路来optimization,就是算下一步所有reachable单词里跟
destination 单词的 distance,哪个最近就先走哪个
R***i
发帖数: 78
25
来自主题: JobHunting版 - 问个算法题
My solution:
prefix tree to store all words in dictionary
for each cell in matrix
do BFS
add to BFS queue only if partial_word can be found in prefix tree and
unvisited
O(n^2) solution, may not be optimal, but guarantee to work.
e****a
发帖数: 449
26
. 在版上潜水快一年了 收获非常大 现在拿到了比较满意的offer, 中型IT公司,环境
还不错,非
湾区和NYC, 一年8万多。发找工作的经历回馈本版, 给还在找工或者将要找工的同学
参考.主要针
对转行的,没有经验的同学,如果有说的不对的或者废话的, 大家可以直接忽略,因为
本人是菜鸟.
背景: 生物phd, WSN, 计算机 master.毫无工作经验,无实际project经验. 面过的
公司:
Blackrock, BOA, Morgan stanley, GS, Facebook, Google 和给offer的公司。 有一
点统计和 ML的知识背景,后来证明毫无用处. c++和 java比较熟悉 没有大project经验
,
j2ee, .net, LAMP 知道一些, 后来突击学习了操作系统和网络的基本知识, 还有就是
经常在
mitbbs 学习大牛们的帖子. 整理了版上一年内的 和 careercup 上的一些面经, 比较
乱, 大家
可以参考下, 基本上概括了店面的所有题,onsite的大部分题. 非常感谢版上的常驻大
牛小牛们给
我的帮助,现在牛牛们都忙着发财... 阅读全帖
l******t
发帖数: 2243
27
congrats!

发信人: evaeva (evaeva), 信区: JobHunting
标 题: 生物PHD 转行找CS, 报Offer和罗嗦的面经
发信站: BBS 未名空间站 (Sat Mar 19 06:10:37 2011, 美东)
. 在版上潜水快一年了 收获非常大 现在拿到了比较满意的offer, 中型IT公司,环境
还不错,非
湾区和NYC, 一年8万多。发找工作的经历回馈本版, 给还在找工或者将要找工的同学
参考.主要针
对转行的,没有经验的同学,如果有说的不对的或者废话的, 大家可以直接忽略,因为
本人是菜鸟.
背景: 生物phd, WSN, 计算机 master.毫无工作经验,无实际project经验. 面过的
公司:
Blackrock, BOA, Morgan stanley, GS, Facebook, Google 和给offer的公司。 有一
点统计和 ML的知识背景,后来证明毫无用处. c++和 java比较熟悉 没有大project经验
,
j2ee, .net, LAMP 知道一些, 后来突击学习了操作系统和网络的基本知识, 还有就是... 阅读全帖
f*****w
发帖数: 2602
28
来自主题: JobHunting版 - FB两次电面
还不知道接下来结果怎么样 不过还是趁有空先回馈一下版面
第一次
居然是大牛Andrew Ng的学生;
为什么要FB
如果来了FB 最想做的事情 project 会是什么
然后问了个简历上的问题
然后 两个技术问题 很简单的
1. 实现一个strstr() 我说我可写不出KMP, 他说没事没事 就写个普通的就好
2. 给定一个没有通往父节点的连接的BST, 找到大于x的最小的那个节点。 我很stupid
地卡了很
久 最后给了一个不是很好的答案(O(lgn*lgn))。 他最后告诉我了更好的方法, 这个方
法确实比
我的好很多,lgN时间O(1)空间 就可以了。
我以为我挂了,但是有了第二次
这次好一些
1) 为什么FB
2) 简历上的好几个问题
3) 技术问题是找一个binary tree的叶子的最少depth。 我很stupid地给了个递归方法
。他说
不行啊, 要是很不balance的话,效率会很低。 我又很stupid的说那我会randomize每
次递归
的时候是左子树还是右子树,这样average 复杂度会低一些。
他忍无可忍了,说他expect something li... 阅读全帖
g*****k
发帖数: 623
29
来自主题: JobHunting版 - 一道G题
不明白你这个一个一个的BFS啥意思,而且你怎么实现?用stack of stacks?
你能给个pseudocode吗?

BFS
x****1
发帖数: 118
30
来自主题: JobHunting版 - G家悲剧,发面经
遍历A树应该会是无限走下去。
这道题我觉得应该向下BFS遍历A,遇到B就停止,同时向下BFS遍历B,遇到A停止。因为我们不知道谁是
谁的祖先。
c*****t
发帖数: 13
31
本人CS硕士名校非牛人,一年前去了一家中型软件公司做SD,不喜欢,刚刚跳去一家小HF.面试
的过程好像西游记一样,路途遥遥,艰险不断,怪物层出不穷,自己的本领也日渐增长,2年来承蒙
版上各路豪杰照顾分享,今日也算有个结果;特此拿出小弟所见所闻共勉,纪念找工作的艰辛,愿
大家早日心想试成,取到真经!
/***********************
小测验
***********************/
首先来个小测验,看你能看懂多少
1.array,list,BST,Hashtable,queue,stack,suffix tree,collection...
2.BFS,DFS,DP,D&C,Greedy,Dijkstra,tree traversal,recursion,quick
sort...
3.A,F,G,L,M,O,T,Y...
4.OOP,GC,Polymorphism,interface,abstract class,singleton...
5.bar raiser,white board programming,lunch interview..... 阅读全帖
G******i
发帖数: 5226
32
☆─────────────────────────────────────☆
currant (葡萄干) 于 駡 提到:
/***********************
小测验
***********************/
首先来个小测验,看你能看懂多少
1.array,list,BST,Hashtable,queue,stack,suffix tree,collection...
2.BFS,DFS,DP,D&C,Greedy,Dijkstra,tree traversal,recursion,quick
sort...
3.A,F,G,L,M,O,T,Y...
4.OOP,GC,Polymorphism,interface,abstract class,singleton...
5.bar raiser,white board programming,lunch interview...
如果以上任何概念不能熟练给出详细解答,请在往下面看之后抓紧复习1.数据结构(这个如果一
个没看懂可以按后退关窗口了)2.算法3.公司背景4.面向对象编程5.on... 阅读全帖
D*******e
发帖数: 151
33
来自主题: JobHunting版 - 请问一道google面试题
我也这样想的。对每个S做BFS。对每个A,如果算出来的新的距离比原来的小,就更新。跟Bayesian1
说的跑Dijskra是一样的。
如果把所有S放在一起看作一个S做BFS,可能会快,能证明正确性吗?
l*********y
发帖数: 142
34
来自主题: JobHunting版 - 这个facebook puzzle样题怎么做?
顺手写了一个,46min整。也没用状态压缩,待会看一下gloomyturkey的code。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
const int maxn = 9;
const int maxk = 6;
int N, K;
struct State {
State() {
for (in... 阅读全帖
q****x
发帖数: 7404
35
来自主题: JobHunting版 - 报面经+offer
对普通图找最大深度,bfs/dfs也都是穷举。bfs能保证找到的结果越来越好,但内存开
销比较大。
p*****2
发帖数: 21240
36
来自主题: JobHunting版 - 贴点面试题, ms和google的
第二题,BFS,DFS应该都行。
第三题BFS也可以吧。
f***n
发帖数: 117
37
来自主题: JobHunting版 - 带限制条件的最短路径题怎么做?
BFS吧?但是对一个图最简单的bfs方法是什么?
f***n
发帖数: 117
38
来自主题: JobHunting版 - 带限制条件的最短路径题怎么做?
我的第一反应也是bfs+dp,但是具体怎么做?怎样对一个图做bfs是最优的?
谢谢。
p**e
发帖数: 533
39
来自主题: JobHunting版 - 讨论一道面试题
如果一个节点的两个子节点分别是右边的和下面的,感觉BFS或者DFS就可以了,
需要backtracking跟他们相结合吗?一起用的优势是什么?
另外,BFS或者DFS是不是很多节点都被扫过多次?有没有办法保证只扫过一次?
z******u
发帖数: 30
40
来自主题: JobHunting版 - twitter 面经(Update)
Update:Recruiter 一直没理我,以为三面面挂了, 结果前两天又给我发信让接着面
。 这都一个月了, 估计是放在waiting list里了。 不过已经拿到很想去的offer,
且被他家恶心到了, 就回复说不想再面了。
希望对要面他家的人有帮助。
1 面,印度女面的。
1。 找出一个array中的所有两数的和是一个给定的值, 我用hashset 作的。
2。 找出一个tree中所有pair of nodes with path of d。
其中tree中的node 给的是个array of nodes, node 只知道自己的父亲。 要先写程序
算出tree。
2面, 貌似美国人。
1。 把一个integer convert 一下, 比如 input 是123, 生成321。 延伸一下如果是
负数怎么办。
2。 给一个tree, 如何计算从root到leaf的最短路径。 我先给出recursive method,
后来又用BFS, level by level visit, 再improve 用两个queue BFS。
这轮面的挺好, 面完recruiter 马上就给了on... 阅读全帖
p*****2
发帖数: 21240
41
来自主题: JobHunting版 - twitter 面经(Update)
2。 给一个tree, 如何计算从root到leaf的最短路径。 我先给出recursive method,
后来又用BFS, level by level visit, 再improve 用两个queue BFS。
两个queue什么地方有优化呢?
z******u
发帖数: 30
42
来自主题: JobHunting版 - twitter 面经(Update)
Update:Recruiter 一直没理我,以为三面面挂了, 结果前两天又给我发信让接着面
。 这都一个月了, 估计是放在waiting list里了。 不过已经拿到很想去的offer,
且被他家恶心到了, 就回复说不想再面了。
希望对要面他家的人有帮助。
1 面,印度女面的。
1。 找出一个array中的所有两数的和是一个给定的值, 我用hashset 作的。
2。 找出一个tree中所有pair of nodes with path of d。
其中tree中的node 给的是个array of nodes, node 只知道自己的父亲。 要先写程序
算出tree。
2面, 貌似美国人。
1。 把一个integer convert 一下, 比如 input 是123, 生成321。 延伸一下如果是
负数怎么办。
2。 给一个tree, 如何计算从root到leaf的最短路径。 我先给出recursive method,
后来又用BFS, level by level visit, 再improve 用两个queue BFS。
这轮面的挺好, 面完recruiter 马上就给了on... 阅读全帖
p*****2
发帖数: 21240
43
来自主题: JobHunting版 - twitter 面经(Update)
2。 给一个tree, 如何计算从root到leaf的最短路径。 我先给出recursive method,
后来又用BFS, level by level visit, 再improve 用两个queue BFS。
两个queue什么地方有优化呢?
e****e
发帖数: 418
44
来自主题: JobHunting版 - G家电面面经--佛云了~~
Directed graph from children to parents.
From persion1, persion2 build set1, set2 by BFS. Also add persion1 in set1,
person2 in set2.
On each step of BFS, compare if there is a common node in set1 and set2.(can
be optimized by only comparing newly added nodes with the other sets to
avoid comparing the same nodes repeatedly.)
v*********3
发帖数: 40
45
来自主题: JobHunting版 - G家电面面经--佛云了~~
那请问各位,是同时BFS吗,用两个thread,还是一直走到尽头后,再开始另外一个BFS
,多谢!
e****e
发帖数: 418
46
来自主题: JobHunting版 - G家电面面经--佛云了~~
Directed graph from children to parents.
From persion1, persion2 build set1, set2 by BFS. Also add persion1 in set1,
person2 in set2.
On each step of BFS, compare if there is a common node in set1 and set2.(can
be optimized by only comparing newly added nodes with the other sets to
avoid comparing the same nodes repeatedly.)
v*********3
发帖数: 40
47
来自主题: JobHunting版 - G家电面面经--佛云了~~
那请问各位,是同时BFS吗,用两个thread,还是一直走到尽头后,再开始另外一个BFS
,多谢!
j*****o
发帖数: 394
48
来自主题: JobHunting版 - 报Google Offer并请教面试题
因为我作的是简化后的,所以我就准备递归弄了,用map误别访问的是哪个点。
简化后的,跟你理解一样吧。
你举的例子,没有互换啊?这不是一样的么
好像BFS不行?
有circle怎么办
如果没有circle
那一个点也能被很多个点指向
怎么处理bfs呢,是说第2次遇到这个点就不把它的儿子放到queue里去么
也许也可以。。。
j*****o
发帖数: 394
49
来自主题: JobHunting版 - 报Google Offer并请教面试题
因为我作的是简化后的,所以我就准备递归弄了,用map误别访问的是哪个点。
简化后的,跟你理解一样吧。
你举的例子,没有互换啊?这不是一样的么
好像BFS不行?
有circle怎么办
如果没有circle
那一个点也能被很多个点指向
怎么处理bfs呢,是说第2次遇到这个点就不把它的儿子放到queue里去么
也许也可以。。。
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)