12
返回列表 发新帖
楼主: superlvyou
跳转到指定楼层
上一主题 下一主题
收起左侧

Facebook summer intern phone interview

🔗
cordefarmer 2014-2-26 11:36:53 | 只看该作者
全局:
多谢分享,看来不能选情人节面试
回复

使用道具 举报

🔗
wjl2525 2014-2-26 12:00:21 | 只看该作者
全局:
lz45分钟只做了一题?一般都是两题啊。
回复

使用道具 举报

🔗
 楼主| superlvyou 2014-2-26 14:21:05 | 只看该作者
全局:
wjl2525 发表于 2014-2-26 12:00
lz45分钟只做了一题?一般都是两题啊。

确实是两道,忘了贴第二个。
荷兰旗的变体:
// In: [2,9,4] -> [2,4,9]
//                 ^l^m^h
// Out: [2,4,9,5,1] -> [1,2,4,5,9] or [2,1,5,4,9], ...

/*
sort(begin, end, cmp)

a low  b
*/

补充内容 (2014-2-26 14:22):
发错了,重发
// In: [2,9,4] -> [2,4,9]
//                 ^l^m^h
// Out: [2,4,9,5,1] -> [1,2,4,5,9] or [2,1,5,4,9], ...
回复

使用道具 举报

🔗
 楼主| superlvyou 2014-2-26 14:24:31 | 只看该作者
全局:
dxiang 发表于 2014-2-26 09:43
楼主能给下这道题目的答案么?

leetcode 乱序词的变体题,我当时的答案:
vector<vector <string > > anagrams(vector<string> & strs) {
        vector< vector< string> > res;
        int location = 0;
        map< string, int> mp_index; //location index in res
        for ( int i = 0; i< strs.size(); i++){
               string ss = strs[i];
              sort(ss.begin(), ss.end()); //use sorted string as a key
               if (mp_index.find(ss) != mp_index.end()){
                     res[mp_index[ss]].push_back( strs[i]);
              }
               else{
                     mp_index[ss] = location;
                     location++;
                      vector< string> r;
                     r.push_back( strs[i]);
                     res.push_back(r);
              }
       }
        return res;
}

可能面试官嫌我这个答案不够好?大家给改进改进吧
回复

使用道具 举报

🔗
liugx0412 2014-3-11 10:42:34 | 只看该作者
全局:
superlvyou 发表于 2014-2-26 01:21
确实是两道,忘了贴第二个。
荷兰旗的变体:
// In: [2,9,4] -> [2,4,9]

请问下lz,荷兰旗这题的problem statement是什么啊?看了下还是没太看懂。多谢了!
回复

使用道具 举报

🔗
 楼主| superlvyou 2014-3-12 03:55:17 | 只看该作者
全局:
liugx0412 发表于 2014-3-11 10:42
请问下lz,荷兰旗这题的problem statement是什么啊?看了下还是没太看懂。多谢了!

就是三色排序,从前后往中间遍历,遇到合适的就switch
回复

使用道具 举报

🔗
csgtc 2014-3-12 05:50:35 | 只看该作者
全局:
我fb最后一面也是这道题!!当时实力很弱没做出来!!! 结果悲剧。。。。 非常悔恨没有提前刷leetcode
回复

使用道具 举报

🔗
snowhws 2014-3-18 22:31:25 | 只看该作者
全局:
superlvyou 发表于 2014-2-26 14:24
leetcode 乱序词的变体题,我当时的答案:
vector anagrams(vector & strs) {
        vector< vector< ...

第一题答案感觉没问题吧,难道是因为第二题挂的?
回复

使用道具 举报

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

本版积分规则

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