聊聊跟三哥三姐面试和共事的经历

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
E轮2.5亿美元融资
K12教育独角兽一起作业
北京-诚聘人工智能/教育/大数据岗
坐标湾区
Games Startup
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
码农求职神器Triplebyte:
不用海投
内推多家公司面试
把贵司招聘信息放这里
查看: 3051|回复: 0
收起左侧

LiveRamp OA之青蛙過河

[复制链接] |试试Instant~ |关注本帖
tyge318 发表于 2015-11-4 17:32:01 | 显示全部楼层 |阅读模式

2016(7-9月) 分析|数据科学类 硕士 实习@LiveRamp - 猎头 - 在线笔试  | Other | fresh grad应届毕业生

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

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

x
剛做完LiveRamp的OA題,結果尚未揭曉,不過想和各位討論一下自己的解法。. 1point3acres
LiveRamp在Codility上的online test的題目好像就那一題青蛙過河,有朋友說他投很多次履歷,每次都做到同一題;版上有人說做過別的題目,不確定是不是因為職位別不同的關係。
先把 algorithm的架構講一下:
首先需要trace每個位置是否已經有葉子,因為葉子會重覆掉落在相同位置上,如果某位置上已有葉子,就可以不用做 => 建一個 size = X 的 boolean array
接著我們要用類似 dynamic programming的方法來解,需要兩個 variable: fwd_fp和bwd_fp,分別代表「從0往下跳最遠可到達的點」和「從X往前跳最遠可到達的點」. From 1point 3acres bbs
fwd_fp 初始值為0 (一開始只能跳到0)、bwd_fp初始值為X (一開始只能跳到X)
接著可以開始loop through array A。
A 代表在時間點 i 會有葉子掉落的位置。
在每個loop iteration,我都要做三件事(假設已經先判斷過此刻葉子掉落在之前沒有葉子的位置):. 1point3acres
(1) 判斷A 是不是「從0往下跳最遠可到達的點」
(2) 判斷A 是不是「從X往前跳最遠可到達的點」
(3) 判斷「從0往下跳最遠可到達的點」能不能跳到「從X往前跳最遠可到達的點」
如果在時間點i,(3)的條件成立的話,return i 就是答案;如果 array A都掃過一次了還沒 return 代表跳不過去,return -1。. 留学申请论坛-一亩三分地
重點是(1)和(2)要怎麼做?
如果A - fwd_fp <= D 且 A > fwd_fp (為了滿足"最遠"的條件),代表可以從 fwd_fp 跳到 A,所以可以把 fwd_fp 更新成 A;同理,如果 bwd_fp - A <= D 且 A < bwd_fp,也代表 bwd_fp可以跳得到 A,把bwd_fp更新成 A
這個性質可以用mathematical induction來證明,原則上就是 A = fwd_fpi-1 + Di-1 = (fwd_fpi-2+Di-2)+D i-1 = ... 一直展開到 fwd_fp0=0 (初始值)為止;因為這裡的每個 Dk都小於D,所以保證從0可以一路跳到 A 去。
反向的證法相同。
因為只要把 array A 全部掃過一次就會得到答案,所以 time complexity = O(n);判斷是否已有葉子的array 是size X,所以space complexity = O(X)。


来源一亩.三分地论坛.



.留学论坛-一亩-三分地
补充内容 (2015-11-4 17:51):
忘記論壇的語法會把 [ i ] 視為斜體命令;文中除了 "array A"之外的所有大寫 A 都是指 A[ i ] :A的第 i 個元素。

评分

3

查看全部评分

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

关闭

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

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

custom counter

GMT+8, 2018-5-22 08:41

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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