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

MS on campus USC

全局:

2017(10-12月) 码农类General 硕士 全职@microsoft - 校园招聘会 - 校园招聘会  | | Other | 应届毕业生

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

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

x
在地里发的第一个帖子。面试30分钟,大概一半的时间都在讲背景经历。
题目
给一个sorted array。 所有it
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
;

给了hint才做出来,也来求一波人品。


评分

参与人数 1大米 +5 收起 理由
优优呦呦5 + 5 感谢分享!

查看全部评分


上一篇:BB onsite 跪的膝盖都碎了
下一篇:向大家请教一个面试时选择语言的问题哈~~
推荐
avenxyc 2017-10-23 06:34:10 | 只看该作者
全局:
z001242001 发表于 2017-10-23 02:49
可以問一下binary search的做法明確是怎麼樣呢?
謝謝~

因为总长度假设是2n+1,2n代表有n对数字。 当你用binary search的时候第一次取的是第n+1位,然后你用n+1位先和n位比,如果a[n] = a[n+1]就说明这n+1个数当中有一个奇数,否则就在另一边。
基本上就是2分的时候如果mid和前一个数相等那么出现一次的就在左边;和后一个数相等那么出现一次的数就在右边。这里二分的时候是包含这个mid的,这样每次子数组都是奇数位然后左右两边元素个数都相等。
回复

使用道具 举报

推荐
YUANSHAO 2017-10-24 03:55:25 | 只看该作者
全局:
如果nums = {1,1,2}的话 用这种方法“基本上就是2分的时候如果mid和前一个数相等那么出现一次的就在左边;和后一个数相等那么出现一次的数就在右边。这里二分的时候是包含这个mid的,这样每次子数组都是奇数位然后左右两边元素个数都相等。”  
感觉会有问题 nums[mid] == nums[mid - 1] = 1但是出现一次的数在右边
回复

使用道具 举报

推荐
z001242001 2017-10-23 12:02:21 | 只看该作者
全局:
avenxyc 发表于 2017-10-23 06:34
因为总长度假设是2n+1,2n代表有n对数字。 当你用binary search的时候第一次取的是第n+1位,然后你用n+1 ...

十分感謝!!!  原來是這樣的思路  感覺leetcode有看過類似的題,但一時想不起來
回复

使用道具 举报

🔗
z001242001 2017-10-23 02:49:26 | 只看该作者
全局:
可以問一下binary search的做法明確是怎麼樣呢?
謝謝~
回复

使用道具 举报

🔗
cdwzfly 2017-10-23 23:36:56 | 只看该作者
全局:
感觉这道题是要找规律啊~~lc新题~~楼主好样的
回复

使用道具 举报

🔗
YUANSHAO 2017-10-24 04:00:37 | 只看该作者
全局:
avenxyc 发表于 2017-10-23 06:34
因为总长度假设是2n+1,2n代表有n对数字。 当你用binary search的时候第一次取的是第n+1位,然后你用n+1 ...

需要判断一下n是奇数还是偶数吧
回复

使用道具 举报

🔗
avenxyc 2017-10-25 00:08:13 | 只看该作者
全局:
YUANSHAO 发表于 2017-10-24 04:00
需要判断一下n是奇数还是偶数吧

说了所有的都是两个数只有一个只出现一次,所以N肯定是奇数
回复

使用道具 举报

🔗
avenxyc 2017-10-25 00:10:56 | 只看该作者
全局:
YUANSHAO 发表于 2017-10-24 03:55
如果nums = {1,1,2}的话 用这种方法“基本上就是2分的时候如果mid和前一个数相等那么出现一次的就在左边; ...

谢谢提醒,忘记说明迭代的最终情况了
回复

使用道具 举报

🔗
asd101200 2017-10-25 12:02:46 | 只看该作者
全局:
请问一下lz是在10.11号usc上的career fair上投的简历吗? 是当场面试还是过了几天之后电面啊?
回复

使用道具 举报

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

本版积分规则

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