额,出了个算法题结果人家直接扭头就走了

2015-10-19 17:45:12 +08:00
 9hills
刚聊两句,出了个算法题:

定义二叉树的宽度为二叉树中包含节点最多的层中的节点数。现有一颗二叉树,其深度不大于 N
基本结构为
typedef struct tree
{
struct tree * left;
struct tree * right;
} * Btree

求二叉树宽度, ROOT 为此二叉树根节点指针


面试者:二叉树改成用数组存储可以么
我:随意
面试者:思索中
......

我:这道题没思路我们换其他方向的问题
面试者:我以前这种题也做过,但现在没心情做题,能走么
我:那你走吧
17218 次点击
所在节点    职场话题
165 条回复
xp178171640
2015-10-19 18:47:59 +08:00
使用层序遍历的思路应该可以吧。
之前看过一个题目是分层打印二叉树。
思路基本一样!保存当前层和下一层节点的总节点数。
这样就可以计算出哪一层的节点数最多,
也即是二叉树的宽度。
当然复杂度度为 n ,知不道还有没有其他更好的思路。
xp178171640
2015-10-19 18:48:59 +08:00
哦,忘了重点了,那兄弟真是直接就走了?
meunicorn
2015-10-19 18:55:18 +08:00
实习生去面试算法表示压力山大。。。
tabris17
2015-10-19 19:00:38 +08:00
不考二叉树反转已经是天大的恩典了
grasses
2015-10-19 19:06:17 +08:00
有个性
blacktulip
2015-10-19 19:06:49 +08:00
不错不错,佩服佩服
grasses
2015-10-19 19:07:11 +08:00
这么有个性的,收了吧,还能派他去跟产品经理喷。
YouXia
2015-10-19 19:10:25 +08:00
BFS
vietor
2015-10-19 19:10:42 +08:00
你让人家工作 N 年的主去和毕业生一样,写笔试题,这不是侮辱?只有毕业生才能记住算法细节,工作中早 hash map 之类的算法库了
sun2920989
2015-10-19 19:18:08 +08:00
这个真不过分,可能是面试者对于算法类的面试题没有心理准备吧。
sun2920989
2015-10-19 19:20:28 +08:00
不过一般这样的问题就直接写写最重要的代码段或者口述思路也可以,不要过于强求手写的代码一定没有小毛病一定可以直接运行。
rannnn
2015-10-19 19:22:29 +08:00
@vietor 你投下 FLAG 看别人问不问你数据结构
xjbeta
2015-10-19 20:10:48 +08:00
吾王美如画_(:3 」∠❀)_
zjbztianya
2015-10-19 20:23:53 +08:00
做了给过么。。。
aheadlead
2015-10-19 20:26:27 +08:00
@vietor 所以说要看是什么岗位啊
ltype
2015-10-19 20:28:02 +08:00
devops ,你不让他 5 分钟手写稿红黑树是看不起人家啊
jason52
2015-10-19 20:37:04 +08:00
额,楼主是不是那个 fabric 管理过 4000 台的那位运维大叔。。。
Comdex
2015-10-19 20:37:53 +08:00
说说思路就好了吧,一些实现细节当场还是有点难为的
jason52
2015-10-19 20:38:02 +08:00
我就想问问实现幂等性的思路。
crowds
2015-10-19 21:12:12 +08:00
..LZ 这坑定是看了简历感觉没啥好问的就出点算法题把人家打发走了。。
顺带说一句,普通的互联网公司 2333

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/229286

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX