10月28,K神开课讲数据科学,你来吗?


一亩三分地论坛

 找回密码
 获取更多干活,快来注册
Babeltime游戏工作室招工程师、美术和策划
Tubi TV招安卓、前端和机器学习工程师
把贵司招聘信息放这里
查看: 231|回复: 4
收起左侧

Rubrik 挂经

[复制链接] |试试Instant~ |关注本帖

2017(7-9月) 码农类 本科 全职@Rubrik - Other - 技术电面 |Failfresh grad应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干活,快来注册

x
Rubrik 挂经。。

没想到第一轮电面就挂了,recruiter说大伙debate了很久feedback,上个面经攒RP。

写个void insert(TreeNode root, TreeNode newNode); 按completed binary tree的塞node的方法来塞node:从最左边开始塞。. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴

我很快先给了BFS的解法,但Space Complexity没答好,按Node总数为N看,最多的那层有多少个node。我按一共有m层答,第一层2^0, 第二层2^1。。。第m层 2^(m - 1)。然后被问2^(m - 1)按N为variable是多少。。楼主我math不好,算半天才发现是(N + 1) / 2.

接着要求优化,time complexity目标是O(logn),这里我的思路被卡住,要了hint之后才会做,这里就留给地里的小伙伴们来想想啦~ hint:思考这个completed binary tree塞法的特点。。

评分

1

查看全部评分

smiliy宝儿 发表于 4 天前 | 显示全部楼层
是onsite吗?
回复 支持 反对

使用道具 举报

yrfzh 发表于 4 天前 | 显示全部楼层
我也面挂了对了,lz过了多久收到拒信的啊???
回复 支持 反对

使用道具 举报

2011051305 发表于 4 天前 | 显示全部楼层
用个array记录当前已插入的所有节点 则新插入节点node被放到这个array的最后一位 而它的爸爸是array[floor(i/2)] ?     (楼主方不方便给个提示。。比如只要说我这个想法是“对”还是“不对” 就好。。。 不对我继续猜。。。。。)
回复 支持 反对

使用道具 举报

Timothy1119 发表于 前天 00:47 | 显示全部楼层
能再提示一下优化应该怎么实现吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2017-9-20 22:51

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表