回复: 25
跳转到指定楼层
上一主题 下一主题
收起左侧

GoDaddy 2016 )OA

全局:

2016(7-9月) 码农类General 硕士 全职@godaddy - 网上海投 - 在线笔试  | | Other | 应届毕业生

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

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
1. 从LinkedList里面删除值大于给定val的element,这个很简单,跟leetocde remove li
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
1,2,1};
第三题有三个test case超时。。。 攒人品吧




上一篇:Amazon OA1 (09/18)
下一篇:四轮YELP onsite累得要死
推荐
csushin1992 2016-9-21 04:26:36 | 只看该作者
全局:

那可不可以用二分呢?首先1..n的和是(1+n)*n/2
left=1, right=n,然后target是abs(target-n)<n;
int left=1, right=n;
while(left<=right){
    int mid = left+(right-left)/2;
    int sum = (1+mid)*mid/2;//sum to the current mid lement
    int prevsum = (1+mid-1)*(mid-1)/2;//sum to the previous element
    if(sum>n && prevsum<=n) return mid-1;
    else if(sum>n && prevsum>n) mid = left+1;
    else mid =right-1;
}
return left;

补充内容 (2016-9-21 04:29):
请无视这句话:”然后target是abs(target-n)<n;“
回复

使用道具 举报

推荐
csushin1992 2016-9-21 03:47:02 | 只看该作者
全局:
function main(){
int tmp = 0;
while(tmp<n){
    tmp+=i;
    i++;
}
return i-1;
}
第三题我的理解是这样的:第一个台阶方一块,第二个台阶两块,第三个台阶三块,不是直接求和,直到和大于N就可以了。
话说吐槽一句,找别人内退的,过了一星期了还没OA,是不是简历拒了。。。

补充内容 (2016-9-21 03:47):
抱歉,int i = 0;。。忘记声明了。。
回复

使用道具 举报

全局:
droidgps 发表于 2016-9-21 03:38
你那个是什么原理,我没太看懂,我觉得关键点肯定是用数学原理解出来,但是那点时间,我一下子也没想出好 ...

就是等差数列求和,前n阶的和是 n*(n + 1) / 2,只要这个和大于x就好了,解一个一元二次方程……(-b + sqrt(b ^ 2 - 4ac)) / 2
回复

使用道具 举报

🔗
Roger_yyzz 2016-9-20 10:02:28 | 只看该作者
全局:
楼主海投还是内推的呢
回复

使用道具 举报

🔗
 楼主| youWednesday 2016-9-20 10:04:07 | 只看该作者
全局:
Roger_yyzz 发表于 2016-9-20 10:02
楼主海投还是内推的呢

是海投的
回复

使用道具 举报

🔗
Roger_yyzz 2016-9-20 10:11:38 | 只看该作者
全局:

多长时间收到的回复?
回复

使用道具 举报

🔗
 楼主| youWednesday 2016-9-20 10:12:45 | 只看该作者
全局:
Roger_yyzz 发表于 2016-9-20 10:11
多长时间收到的回复?

第二天一早就收到了
回复

使用道具 举报

🔗
Roger_yyzz 2016-9-20 10:13:37 | 只看该作者
全局:
youWednesday 发表于 2016-9-20 10:12
第二天一早就收到了

好的,感谢!
回复

使用道具 举报

🔗
droidgps 2016-9-20 10:51:51 | 只看该作者
全局:
第三题我也遇到了,也是超时,想用hashmap来记住以前算过的值,跑一下也没用,不知道该怎么破。
回复

使用道具 举报

🔗
 楼主| youWednesday 2016-9-20 10:54:57 | 只看该作者
全局:
droidgps 发表于 2016-9-20 10:51
第三题我也遇到了,也是超时,想用hashmap来记住以前算过的值,跑一下也没用,不知道该怎么破。

他有n的constrain,如果提前跑一个程序把每个楼梯需要的个数都存在一个数组里,直接遍历这个数组可不可行
回复

使用道具 举报

🔗
droidgps 2016-9-20 13:45:15 | 只看该作者
全局:
youWednesday 发表于 2016-9-20 10:54
他有n的constrain,如果提前跑一个程序把每个楼梯需要的个数都存在一个数组里,直接遍历这个数组可不可行

我用hashmap就是这个意思,用了之后还是不行。
回复

使用道具 举报

🔗
神罗天征 2016-9-20 14:23:19 | 只看该作者
全局:
droidgps 发表于 2016-9-20 13:45
我用hashmap就是这个意思,用了之后还是不行。

不是可以O(1)时间得到吗?x =( -1 + sqrt(1 + 8 * n)) / 2 吗?

不知道是不是我理解错了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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