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

7/21 口袋宝石 电面二

全局:

2017(7-9月) 码农类General 硕士 全职@ - 内推 - 技术电面  | | Other | 应届毕业生

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

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

x
刚刚面完,自己发挥很糟糕,还是上来发个面经。

二面是个manager,听口音可能是个美国姐姐,自我介绍
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
typo一直一直找了好久才找到。发挥超级差,怎么说呢,祝后来的人好运吧。

上一篇:facebook 07/21 店面
下一篇:脸家上门经
推荐
milanow 2017-7-23 09:27:40 | 只看该作者
全局:
mtrsen 发表于 2017-7-22 11:33
red 和red相同为什么要分开呢,最起码排序相同的肯定要在一起吧

原贴给的output两个green也没在一起啊,还是不懂这道题什么意思,如果是正常的sort color,把r和b的iterator遇到其他颜色的时候跳过去就好了,可是原贴给出的output就很奇怪,只能说原贴的output只是其中一个正确答案
回复

使用道具 举报

推荐
 楼主| xihanvhai001 2017-7-25 04:58:16 | 只看该作者
全局:
代码我就不贴了,简单说一下思路,就是two pointer,l 和 r,设l之前的都是红色或者其它不重要的颜色,r之后都是蓝色或者其它不重要的颜色,另外一个pointer 从l开始遍历,知道l大于r, 遇到红色就和l指向的元素交换一下,同时更新l pointer, 遇到蓝色就和r指向的pointer交换一下,同时更新rpointer,这样过一遍就好了
回复

使用道具 举报

推荐
wangkd93 2017-7-28 04:55:28 | 只看该作者
全局:
xihanvhai001 发表于 2017-7-25 04:58
代码我就不贴了,简单说一下思路,就是two pointer,l 和 r,设l之前的都是红色或者其它不重要的颜色,r之 ...

更新l或者r pointers的时候得考虑指针不能指向除了给定三种颜色的其他颜色吧,要不然无法保证其他颜色相对位置不变啊
回复

使用道具 举报

🔗
dukecat0613 2017-7-22 07:27:35 | 只看该作者
全局:
摸摸楼主 请问楼主能给一下代码嘛~

补充内容 (2017-7-22 08:09):
不太懂那个 相对顺序的意思, http://www.1point3acres.com/bbs/thread-286604-1-1.html
这个帖子里面的output 不太能知道为啥是这样
回复

使用道具 举报

🔗
mtrsen 2017-7-22 11:18:05 | 只看该作者
全局:
dukecat0613 发表于 2017-7-22 07:27
摸摸楼主 请问楼主能给一下代码嘛~

补充内容 (2017-7-22 08:09):

就是除了rgb以外其他相对顺序不变
回复

使用道具 举报

🔗
dukecat0613 2017-7-22 11:21:05 | 只看该作者
全局:
mtrsen 发表于 2017-7-22 11:18
就是除了rgb以外其他相对顺序不变

再给定的那个例子里面 为啥不能把第一个blue 和最后一个red 换一下呢?

补充内容 (2017-7-22 11:22):
还有就是其他相对顺序不变啊, 是不是可以 把所有rgb 都放在前面 例如 r g g b yellow grap
回复

使用道具 举报

🔗
mtrsen 2017-7-22 11:22:29 | 只看该作者
全局:
dukecat0613 发表于 2017-7-22 11:21
再给定的那个例子里面 为啥不能把第一个blue 和最后一个red 换一下呢?

red 小于blue啊
回复

使用道具 举报

🔗
dukecat0613 2017-7-22 11:24:15 | 只看该作者
全局:

我的意思 是
input : ['red', 'yellow', 'blue', 'green', 'gray', 'green', 'red'].
output: ['red', 'yellow', 'red', 'green', 'gray', 'green',  'blue']
回复

使用道具 举报

🔗
mtrsen 2017-7-22 11:33:31 | 只看该作者
全局:
dukecat0613 发表于 2017-7-22 11:24
我的意思 是
input : ['red', 'yellow', 'blue', 'green', 'gray', 'green', 'red'].
output: ['red',  ...

red 和red相同为什么要分开呢,最起码排序相同的肯定要在一起吧
回复

使用道具 举报

🔗
dukecat0613 2017-7-22 11:35:31 | 只看该作者
全局:
mtrsen 发表于 2017-7-22 11:33
red 和red相同为什么要分开呢,最起码排序相同的肯定要在一起吧

也就是说 r g g b yellow gray 也是可行的?

补充内容 (2017-7-22 11:36):
漏掉了一个 r 但是 意思就是 把rgb 都摆在一起
回复

使用道具 举报

🔗
mtrsen 2017-7-23 10:54:03 | 只看该作者
全局:
milanow 发表于 2017-7-23 09:27
原贴给的output两个green也没在一起啊,还是不懂这道题什么意思,如果是正常的sort color,把r和b的itera ...

因为除了rgb以外其他大小不知道怎么比,所以结果应该不是唯一的吧
回复

使用道具 举报

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

本版积分规则

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