楼主: YY大帝
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 4.2 Zenefits first round phone screen

🔗
123zz 2015-4-6 09:41:05 | 只看该作者
全局:
YY大帝 发表于 2015-4-6 09:15
我觉得这个是最优了,一个个位移也行,但代码比较繁

-baidu 1point3acres这样啊,谢谢!
回复

使用道具 举报

🔗
yzlzr227 2015-4-6 10:15:12 | 只看该作者
全局:
123zz 发表于 2015-4-6 08:42
如果可以用extra space的话,我想的是这样:
【1,2,3,4,5】=> 【1,2|3,4,5】
int[n-3] = {1,2}; // 一 ...

{1,2,3,4,5}=>{5,4,3,2,1}
如果是要变成{4,5,3,2,1}就是{5,4|3,2,1}=>{4,5|1,2,3}分段reverse,表达能力比较差,不知道你看懂了没有
回复

使用道具 举报

🔗
123zz 2015-4-6 11:03:18 | 只看该作者
全局:
yzlzr227 发表于 2015-4-6 10:15
{1,2,3,4,5}=>{5,4,3,2,1}
如果是要变成{4,5,3,2,1}就是{5,4|3,2,1}=>{4,5|1,2,3}分段reverse,表达能力 ...

in place, o(n), no extra space
不错的方法,谢谢
回复

使用道具 举报

🔗
laonawuli 2015-4-7 02:28:26 | 只看该作者
全局:
123zz 发表于 2015-4-5 16:52
楼主你的那种解法能否再详细说下,我没明白啊,谢谢

比如说12345 往右移动2位. 1point3acres.com

先整体reverse,编程54321. ----

然后前2个数reverse,后3个数reverse,变成了45123

所以就是3次reverse就好了。
回复

使用道具 举报

🔗
nibuxing 2015-4-7 07:05:49 | 只看该作者
全局:
楼主这个是全职的吗
回复

使用道具 举报

🔗
 楼主| YY大帝 2015-4-7 08:16:16 | 只看该作者
全局:
nibuxing 发表于 2015-4-7 07:05. From 1point 3acres bbs
楼主这个是全职的吗

是全职,字数字数
回复

使用道具 举报

🔗
nibuxing 2015-4-7 10:01:33 | 只看该作者
全局:
YY大帝 发表于 2015-4-7 08:16. ----
是全职,字数字数

邮件里是不是说是一个小时的coding challenge,一道题貌似很快啊。
回复

使用道具 举报

🔗
 楼主| YY大帝 2015-4-7 10:03:06 | 只看该作者
全局:
nibuxing 发表于 2015-4-7 10:01
邮件里是不是说是一个小时的coding challenge,一道题貌似很快啊。

没说一小时啊,大概面了四十分钟,其他时间都在蛋逼。。
回复

使用道具 举报

🔗
nibuxing 2015-4-7 10:04:40 | 只看该作者
全局:
YY大帝 发表于 2015-4-7 10:03
没说一小时啊,大概面了四十分钟,其他时间都在蛋逼。。

蛋疼这个词用得好...
我感觉他家的算法题还是蛮有难度的...而且喜欢考array
回复

使用道具 举报

🔗
ningchris 2015-4-7 10:13:30 | 只看该作者
全局:
第一题用python 简直就是秒杀

array[:] = array[-(n-1):] + array[:-(n-1)]
回复

使用道具 举报

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

本版积分规则

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