📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
楼主: Janet.Ding
跳转到指定楼层
上一主题 下一主题
收起左侧

4/12 Google Onsite (MTV) Cloud组

🔗
randrand1 2016-5-2 12:24:16 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
zacharyzhy 2016-5-2 14:35:40 | 只看该作者
全局:
第五题应该可以用bucket sort那种思路来做,因为已经告诉了是从1到n的自然数,那么就把数列里的数都放回到 i-1 位,最后再从头扫一遍哪个位置不匹配,就是那个数不对了
leetcode里的那个missing number应该是类似的吧
回复

使用道具 举报

🔗
younger2007 2016-5-3 11:32:24 | 只看该作者
全局:
第五题尝试写了一下:
  1. class Solution(object):
  2.     def findDuplicate(self,nums):
  3.         if len(nums)<2:
  4.             return None
  5.         if len(nums) == 2:
  6.             return nums[0]
  7.         duplicate = None
  8.         for i in xrange(len(nums)):
  9.             while i+1!= nums[i]:
  10.                 ind = nums[i]-1
  11.                 temp = nums[i]
  12.                 if duplicate and duplicate == temp:
  13.                     return temp
  14.                 nums[i] = nums[ind]
  15.                 nums[ind] = temp
  16.                 duplicate = temp
复制代码
回复

使用道具 举报

🔗
lianlu 2016-5-3 11:43:31 | 只看该作者
全局:
肯定是被三哥黑了。很正常,我也这样。
回复

使用道具 举报

🔗
lianlu 2016-5-3 11:47:12 | 只看该作者
全局:
第三轮似乎是老题啊 好像只能从末尾往前看
回复

使用道具 举报

🔗
Effiel 2016-5-3 12:39:05 | 只看该作者
全局:
tinyrookie 发表于 2016-5-1 14:52
你补充的代码,里面while(nums != i+1)是什么意思?nums不是数组名吗

楼下说对,一部分code被吃掉了
回复

使用道具 举报

🔗
Effiel 2016-5-3 12:41:43 | 只看该作者
全局:
zacharyzhy 发表于 2016-5-2 14:35
第五题应该可以用bucket sort那种思路来做,因为已经告诉了是从1到n的自然数,那么就把数列里的数都放回到  ...

bucket sort需要多余的空间,直接归位就可以了
回复

使用道具 举报

🔗
zacharyzhy 2016-5-3 13:42:57 | 只看该作者
全局:
Effiel 发表于 2016-5-3 12:41
bucket sort需要多余的空间,直接归位就可以了

恩,我说的可能有点不明白,思路是和bucketsort一样,不过就是你说的归位,用现有的array就可以了
回复

使用道具 举报

🔗
wangmengcathy 2016-5-11 16:03:02 | 只看该作者
全局:
第三轮是不是纯找规律啊 需要code么?
感觉就是k前面四位是1的话那n-1个数就在k-8位,
要是k前面四位是0的话就数0前面每四位连续几个1,奇数个那n-1个数在k-8位开始,偶数个在k-4位开始。
回复

使用道具 举报

🔗
wangmengcathy 2016-5-11 16:09:01 | 只看该作者
全局:
第五题能不能前后数组分别异或一下 然后差 / 2 就是结果?
回复

使用道具 举报

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

本版积分规则

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