📣 独立日限时特惠: VIP通行证立减$68
123
返回列表 发新帖
楼主: hazyd
跳转到指定楼层
上一主题 下一主题
收起左侧

Facabook Intern 2.17面经

全局:
adrianliu729 发表于 2017-2-19 09:40
longest increasing subsequence 也是不连续的

你指的longest palindromic substring是lc上的吗?lc上的是连续的
回复

使用道具 举报

🔗
adrianliu729 2017-2-19 10:17:17 | 只看该作者
全局:
英伦十六世纪 发表于 2017-2-19 09:43
你指的longest palindromic substring是lc上的吗?lc上的是连续的

subsequence 不是 substring. 子序列不等于子串。。。。
回复

使用道具 举报

全局:
adrianliu729 发表于 2017-2-19 10:17
subsequence 不是 substring. 子序列不等于子串。。。。

直接报个lc题号吧,可能我找的lc的题目不是层主所指的那题
回复

使用道具 举报

🔗
adrianliu729 2017-2-19 10:50:11 | 只看该作者
全局:
英伦十六世纪 发表于 2017-2-19 10:24
直接报个lc题号吧,可能我找的lc的题目不是层主所指的那题

300. Longest Increasing Subsequence
回复

使用道具 举报

🔗
zzpnm003 2017-2-20 05:21:53 | 只看该作者
全局:
adrianliu729 发表于 2017-2-19 06:35
public class Solution {
   //given a sorted array with no dups
   //O(n^2) time, O(n^2) space

方法不错。。。。
回复

使用道具 举报

🔗
h497018787 2017-2-20 09:41:05 | 只看该作者
全局:
我也分享一个dp的思路,可以用int[] dp保存当前的最大subsequence长度,set[] diffs保存当前最大长度的差值。每步更新的时候(假设第i),初始化最大长度max为1,遍历i之前的dp,若有与max相等的,把新的diff加入。若有大于max的,清空diffs,加入新的diff,更新max。复杂度也是o(n^2)
回复

使用道具 举报

🔗
fallcreek 2017-2-20 10:08:06 | 只看该作者
全局:
这题leetcode上有类似的吗?
回复

使用道具 举报

🔗
BillSky 2017-2-21 03:32:02 | 只看该作者
全局:
lz 是一面还是二面啊?
回复

使用道具 举报

🔗
supergin 2017-2-23 03:38:40 | 只看该作者
全局:
这题好像用不着这么麻烦吧,LC446变种?

  1. public class Solution {
  2.     public int maxLenArithmeticSeq(int[] nums) {
  3.         int n = nums.length;
  4.         HashMap<Integer, Integer>[] map = new HashMap[n];
  5.         int max = 0;
  6.         for (int i = 0; i < nums.length; i++) {
  7.             map[i] = new HashMap<>();
  8.             for (int j = 0; j < i; j++) {
  9.                 int diff = nums[i] - nums[j];
  10.                 int count1 = map[i].getOrDefault(diff, 1);
  11.                 int count2 = map[j].getOrDefault(diff, 1);
  12.                 int len = Math.max(count2 + 1, count1);
  13.                 max = Math.max(max, len);
  14.                 map[i].put(diff, len);
  15.             }
  16.         }
  17.         return max;
  18.     }
  19. }
复制代码
回复

使用道具 举报

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

本版积分规则

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