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

Facebook跪经

🔗
 楼主| wangmengcathy 2016-4-4 04:50:56 | 只看该作者
全局:
yueliu2366 发表于 2016-3-28 06:04
请问楼主是硕士全职吗?不是说fb今年不招new grad了吗?

我那批是最后一波了就
回复

使用道具 举报

🔗
sealove999 2016-4-4 07:20:10 | 只看该作者
全局:
freemail165 发表于 2016-3-28 04:52
第一题就brute force 还是KMP?

同问同问同问同问
回复

使用道具 举报

🔗
sealove999 2016-4-4 07:44:19 | 只看该作者
全局:
没看懂的为什么楼主ccbd是2的,为啥[][]数组的2个分量长度还不一样
  1. public class Solution {
  2.   public int strstr(char[] c1, char[] c2) {
  3.     for (int i = 0; i + c2.length <= c1.length; i++) {
  4.       boolean match = true;
  5.       for (int j = 0; j < c2.length; j++) {
  6.         if (c1[i + j] != c2[j]) {
  7.           match = false;
  8.           break;
  9.         }
  10.       }
  11.       if (match) {
  12.         return i;
  13.       }
  14.     }
  15.     return -1;
  16.   }

  17.   int twoone(int i, int j, int m, int n) {
  18.     return i * n + j;
  19.   }

  20.   int[] onetwo(int i, int m, int n) {
  21.     return new int[] {i / n, i % n};
  22.   }

  23.   public int strstr(char[][] c1, char[] c2) {
  24.     int m = c1.length;
  25.     int n = c1[0].length;
  26.     for (int i = 0; i + c2.length <= m * n; i++) {
  27.       boolean match = true;
  28.       for (int j = 0; j < c2.length; j++) {
  29.         int idx[] = onetwo(i + j, m, n);
  30.         if (c1[idx[0]][idx[1]] != c2[j]) {
  31.           match = false;
  32.           break;
  33.         }
  34.       }
  35.       if (match) {
  36.         return i;
  37.       }
  38.     }
  39.     return -1;
  40.   }

  41.   public static void main(String[] args) {
  42.     Solution s = new Solution();
  43.     System.out.println(s.strstr(new char[] {'a', 'b', 'c', 'c', 0}, new char[] {'c', 'c'}));
  44.     System.out.println(s.strstr(new char[][] {{'a', 'b', 'c', 'c'}, {'c', 'b', 'd', 0}},
  45.         new char[] {'c', 'c', 'b', 'd'}));
  46.     System.out.println(
  47.         s.strstr(new char[][] {{'a', 'b', 'c', 'c'}, {'c', 'b', 'd', 0}}, new char[] {'b', 'd'}));
  48.     return;
  49.   }
  50. }
复制代码
回复

使用道具 举报

🔗
zyoppy008 2016-8-19 16:04:55 | 只看该作者
全局:
怎么跪舔啊 我今天也没面好 hr告知已挂 怎么求二面
回复

使用道具 举报

🔗
stephaniede 2016-8-27 03:47:04 | 只看该作者
全局:
第二题把二维变为一维,然后用第一题的方法做就好了吧~
回复

使用道具 举报

🔗
zyoppy008 2016-8-27 04:39:33 | 只看该作者
全局:
楼主不在吗? = = 我也想跪舔hr求加面,求方法
回复

使用道具 举报

🔗
cicean 2016-9-7 06:15:10 | 只看该作者
全局:
第二题好像 wordsearch 啊
回复

使用道具 举报

🔗
cicean 2016-9-7 06:16:34 | 只看该作者
全局:
第二题输入 还是char[][]了
回复

使用道具 举报

🔗
cicean 2016-9-7 07:10:21 | 只看该作者
全局:
{{'a', 'b', 'c', 'c'}, {'b', 'd'}}; { 'c','b', 'd'} 应该返回啥?
回复

使用道具 举报

🔗
cicean 2016-9-7 07:15:56 | 只看该作者
全局:
cicean 发表于 2016-9-7 07:10
{{'a', 'b', 'c', 'c'}, {'b', 'd'}}; { 'c','b', 'd'} 应该返回啥?

带上下左右搜么,还是只能按照从左到右的顺序 search 下一个 字符?
回复

使用道具 举报

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

本版积分规则

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