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

狗家匹村昂塞特

🔗
zhan1612 2016-11-19 11:28:50 | 只看该作者
全局:
恭喜楼主拿到offter。我写了下第四轮, 还望大家指正
  1. int maxSum(vector<int>& nums, int k, int index, int sum){  //using backtracking/ brute force
  2.         if(index >= nums.size())
  3.                 return sum;
  4.         int res = INT_MIN;
  5.         for(int i=index; i<nums.size(); i++){
  6.                 if(nums[i] > 0)
  7.                         res = max(res, maxSum(nums, k, i+k+1, sum+nums[i]));
  8.                 else
  9.                         res = max(res, maxSum(nums, k, i+1, sum));
  10.         }
  11.         return res;
  12. }

  13. int maxSum(vector<int> nums, int k){   // using DP
  14.         for(int i=0; i<nums.size(); i++){
  15.                 if(nums[i] <= 0)
  16.                         nums[i] = i==0 ? 0 : nums[i-1];
  17.                 else if(i-k-1<0 )
  18.                         nums[i] = i==0 ? nums[i] : max(nums[i-1], nums[i]);
  19.                 else // i-k1 >=0 && nums[i] > 0
  20.                         nums[i] = max(nums[i-1], nums[i]+nums[i-k-1]);
  21.         }
  22.         return nums.back();
  23. }
复制代码
回复

使用道具 举报

🔗
liqingfd 2016-11-19 11:36:25 | 只看该作者
全局:
Griffith♂Guts 发表于 2016-11-19 09:20
我也在等svp好慌啊。

你啥时候面的 也是匹兹堡office?
回复

使用道具 举报

🔗
Griffith♂Guts 2016-11-20 01:52:30 | 只看该作者
全局:
liqingfd 发表于 2016-11-19 11:36
你啥时候面的 也是匹兹堡office?

2周前,在mtv
回复

使用道具 举报

全局:
本帖最后由 类与对象tju 于 2016-12-4 07:48 编辑
ashun 发表于 2016-11-18 22:35
就每猜一次,根据结果,把剩下的词过滤一下,不可能的结果直接从dictionary里面去掉

我这个错了。请忽略


楼主好,是不是首先全部来相同字母,26遍,筛选出那几个字母。然后先去dict(这里用trie), 剪枝。然后按照5个字母的permutation去trie里找?

回复

使用道具 举报

全局:
还要请问下一点,就是那个有向图的题目具体什么意思,能麻烦您在说一下吗
回复

使用道具 举报

🔗
qiuxuxing007 2016-12-7 12:42:44 | 只看该作者
全局:
楼主第三轮是不是采用topological sort的做法?
回复

使用道具 举报

🔗
chaosMonkey 2016-12-10 14:12:44 | 只看该作者
全局:
zhan1612 发表于 2016-11-19 11:28
恭喜楼主拿到offter。我写了下第四轮, 还望大家指正

dfs可以用memorization优化一下,不加优化的时间复杂度应该是O(n!)
回复

使用道具 举报

🔗
chaosMonkey 2016-12-10 14:19:10 | 只看该作者
全局:
请教lz第三题有向无环图的输入是什么形式的呢?我感觉就遍历一边所有的边,统计入度为0的点就是根了吧,lz是怎么做的?
回复

使用道具 举报

🔗
chaosMonkey 2016-12-10 17:56:11 | 只看该作者
全局:
请问lz第一题的binary search是根据start时间找到小于target日期的第一个interval吗
回复

使用道具 举报

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

本版积分规则

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