回复: 5
收起左侧

Amne的OA

本楼:   👍  0
0%
0%
0   👎
全局:   60
87%
13%
9

2019(10-12月) 码农类General 硕士 全职@amne - 网上海投 - 在线笔试  | Other | 应届毕业生

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

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

x
刚做完amne的OA,分享一下,攒人品
近3小时,五道题
1. 有一些输入,代表的是会议开始时间starttime,会议结束时间endtime,整体开始时间(0),整体结束时间(t),k调整会议时间的次数。问,在调整次数为k的情况下,最长的单次休息时间为多少。O(n)过的
2. 数据库的题目,网上可以找到,二叉树,写query,输出每个id是根,内部结点还是叶子
3. shell的。必须连到server上写。接收用户输入,求和。建议做之前再熟悉下vim,好久不用,真的好生疏。
4. 题目
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
感。楼主扫过题目后,发现只有一道见过的,花了5分钟平复了一下心情,再回头写题,才慢慢找到感觉。
心态很重要心态很重要心态很重要



评分

参与人数 3大米 +7 收起 理由
tingrany + 3 很有用的信息!
urjeans + 3 很有用的信息!
catychang + 1 赞一个

查看全部评分


上一篇:Twitter 19 summer intern OA
下一篇:斯耐普查特新鲜onsite洗牙图
tingrany 2018-11-5 14:22:49 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   14
100%
0%
0
谢谢楼主分享,请问一下第五题要答呢?感觉nlogn应该是最优的解法了呀,谢谢!
回复

使用道具 举报

tingrany 2018-11-6 11:26:41 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   14
100%
0%
0
楼主您好,我今天也做了oa,最后一道题我用了NlogN的方法没有过啊,想请教一下你是怎么做的?
回复

使用道具 举报

 楼主| 只身回马枪 2018-11-7 02:34:14 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   60
87%
13%
9
tingrany 发表于 2018-11-6 11:26
楼主您好,我今天也做了oa,最后一道题我用了NlogN的方法没有过啊,想请教一下你是怎么做的?

1. 先排个序(nlogn)
2. 然后异向双指针,固定left,right向左移,直到num[left] * nums[right] <= target,则停止,rst += right - left,tag = right;然后left++,right从tag开始左移。大概就是这样
回复

使用道具 举报

 楼主| 只身回马枪 2018-11-7 02:38:31 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   60
87%
13%
9
只身回马枪 发表于 2018-11-7 02:34
1. 先排个序(nlogn)
2. 然后异向双指针,固定left,right向左移,直到num[left] * nums[right]

做完后问了好多人,都没有问出来线性的解法,估计nlogn就是最优了吧。估计剩下的部分就是工程上的复杂度优化,而非理论上的复杂度优化了。
回复

使用道具 举报

tingrany 2018-11-7 07:17:55 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   14
100%
0%
0
只身回马枪 发表于 2018-11-7 02:38
做完后问了好多人,都没有问出来线性的解法,估计nlogn就是最优了吧。估计剩下的部分就是工程上的复杂度 ...

哦哦明白了,你第二步的这个做法比较好,是一个O(n)的复杂度,我的做法是建一个Treemap, 然后loop 所有的元素,复杂度是O(nlogn),可能是差到这里了。谢谢!
回复

使用道具 举报

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

本版积分规则

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