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

FB电面 02-01-2019

🔗
Ronald4545 2019-2-2 11:44:23 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
jeff256 2019-2-2 13:40:44 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

评分

参与人数 1大米 +10 收起 理由
匿名用户-UXIUR + 10

查看全部评分

回复

使用道具 举报

无效楼层,该帖已经被删除
🔗
bobwei 2019-2-2 17:23:35 | 只看该作者
全局:
javascript 版本的解法,可以參考這裡唷~
https://github.com/bobwei/leetcode-v7/tree/master/src/practices/overlapped-intervals

  1. const toArr = (intervals) => {
  2.   const output = [];
  3.   for (let i = 0; i < intervals.length; i++) {
  4.     const [start, end] = intervals[i];
  5.     output.push([start, 1], [end, -1]);
  6.   }
  7.   return output;
  8. };

  9. const fn = (intervals1, intervals2) => {
  10.   const arr = [...toArr(intervals1), ...toArr(intervals2)];
  11.   arr.sort((a, b) => a[0] - b[0]);
  12.   const output = [];
  13.   let interval;
  14.   let j = 0;
  15.   for (let i = 0; i < arr.length; i++) {
  16.     if (j < 2 && j + arr[i][1] >= 2) {
  17.       interval = [arr[i][0]];
  18.     } else if (j >= 2 && j + arr[i][1] < 2) {
  19.       interval.push(arr[i][0]);
  20.       output.push(interval);
  21.     }
  22.     j += arr[i][1];
  23.   }
  24.   return output;
  25. };

  26. export default fn;
复制代码
回复

使用道具 举报

🔗
kxs 2019-2-3 09:54:50 | 只看该作者
全局:
如果是sorted,那就two pointer从两个vector的头开始往下做,如果两个interval有overlap就getOverlap append到result里。谁的end小就谁往下走一步,因为end小的无论如何都不会跟后面的有overlap了,已经做完了。
回复

使用道具 举报

🔗
starlink 2019-2-7 11:36:05 | 只看该作者
全局:
这题现在利扣上有原题了,玖扒流
回复

使用道具 举报

🔗
indownload3 2019-7-7 00:21:45 | 只看该作者
本楼:
全局:
986 ?
回复

使用道具 举报

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

本版积分规则

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