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

google new grad OA

   
全局:

2019(7-9月) 码农类General 硕士 全职@google - Other - 在线笔试  | | Pass | 应届毕业生

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

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

x
OA有两题coding
1) 浇花
有一个水桶容量是C,每朵花需要的水量是Ai(1<=i<=N),i=0是补水站
需要依序浇水,如果水桶剩余水量不够就必须i=0补水
一开始在i=0,问浇完所有花的最少移动步数
sample:
C = 3, A = [2, 2, 1, 1
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

8/27  recruiter寄application invitation,当天收到OA并完成
8/30  recruiter通知约onsite

评分

参与人数 33大米 +72 收起 理由
yxpegasus1 + 1 很有用的信息!
xiaobai123 + 2 给你点个赞!
Adam_Smith_ + 2 很有用的信息!
xiaoxiaoJ + 2 很有用的信息!
ChillWhyDid123 + 2 给你点个赞!

查看全部评分


上一篇:Smartsheet 成功面经
下一篇:亚麻 店面
全局:
allenwhale 发表于 2019-9-1 00:06
直接照着规则模拟就好
从第一朵花开始遍历,可以浇花就浇花,剩余水量不够就回去补水

你描述的似乎是贪心算法?那举个例子,1 2 2,c=4,贪心的结果是0-1-2-0-3,这个步数是7,不是最少的步数呀
回复

使用道具 举报

全局:
lz 没有电面吗 好厉害,为什么可以没有电面呀
回复

使用道具 举报

推荐
betterztt 2019-9-4 02:26:52 | 只看该作者
全局:
LZ有Google OA的整理吗?看地里new grad的OA好像很少
感激不尽~!
回复

使用道具 举报

全局:
楼主第二题怎么做呀
回复

使用道具 举报

🔗
 楼主| allenwhale 2019-8-31 15:55:29 来自APP | 只看该作者
全局:
Nebulus 发表于 2019/08/31 15:23:54
楼主第二题怎么做呀

先统计一下每个数字出现的次数判断是否有解
有解的话就直接数一下要翻几次就好
回复

使用道具 举报

🔗
hulei125 2019-8-31 16:56:33 | 只看该作者
全局:
请问楼主的时间线,谢谢
回复

使用道具 举报

🔗
 楼主| allenwhale 2019-8-31 17:10:06 来自APP | 只看该作者
全局:
hulei125 发表于 2019/08/31 16:56:33
请问楼主的时间线,谢谢

咦 我写在帖子的最后面了啊
回复

使用道具 举报

全局:
没有店面直接onsite?
回复

使用道具 举报

🔗
tuwei 2019-8-31 20:22:03 | 只看该作者
全局:
感觉第二题就是模拟暴力,找最小。应该是O(n)解法。将x从1遍历到6,判断A[i] B[i] 是否都有x,然后遍历AB,如果两组任意一组有x,判断一下翻转次数,记录就OK了。
  1. ret = 100000
  2.         for x in range(1, 7):
  3.             ca = cb = 0
  4.             for i in range(len(A)):
  5.                 if A[i] != x and B[i] != x:
  6.                     break
  7.             else:
  8.                 for i in range(len(A)):
  9.                     if A[i] != x:
  10.                         ca += 1
  11.                     if B[i] != x:
  12.                         cb += 1
  13.                 ret = min(ca, cb)
  14.                 return ret
  15.         return -1
复制代码
回复

使用道具 举报

🔗
johnliu 2019-8-31 21:47:53 | 只看该作者
本楼:
全局:
谢谢分享
回复

使用道具 举报

🔗
简妮 2019-8-31 22:36:02 | 只看该作者
全局:
可以问一下第一题怎么个思路吗?怎么求到最小呢?
回复

使用道具 举报

🔗
黎明之前 2019-8-31 22:42:36 | 只看该作者
全局:
第一个dp,第二个贪心,lc1007
回复

使用道具 举报

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

本版积分规则

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