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

帮朋友发google onsite面经

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

使用道具 举报

🔗
antiquity 2016-5-8 23:16:57 | 只看该作者
全局:
The following is my JAVA solution, similar to 163'.


  1. import java.util.*;
  2. class Solution{
  3.     static long solve(int n){
  4.         Map<List<Integer>,Long> map=new HashMap<>(), alt=new HashMap<>(), temp;
  5.         List<Integer> stat=new ArrayList<>();
  6.         for(int i=0; i<n; i++) stat.add(0);
  7.         map.put(stat,1l);
  8.         for(int j=1; j<=n*n; j++){
  9.             alt.clear();
  10.             for(Map.Entry<List<Integer>,Long> entry:map.entrySet()){
  11.                 stat=entry.getKey();
  12.                 long count=entry.getValue();
  13.                 for(int i=0; i<n; i++){
  14.                     if((i==0 && stat.get(i)<n) || (i>0 && stat.get(i)<stat.get(i-1))){
  15.                         List<Integer> newStat=new ArrayList<>(stat);
  16.                         newStat.set(i,stat.get(i)+1);
  17.                         Long newC=alt.get(newStat);
  18.                         if(newC==null)
  19.                             alt.put(newStat,count);
  20.                         else
  21.                             alt.put(newStat,newC+count);
  22.                     }
  23.                 }
  24.             }
  25.             temp=alt; alt=map; map=temp;
  26.         }
  27.         System.out.println(map);
  28.         return 1;
  29.     }
  30.     public static void main(String[] args){
  31.         System.out.format("%d: %d\n", 5, solve(5));

  32.     }
  33. }
复制代码

回复

使用道具 举报

🔗
Altynai 2016-5-8 23:42:19 | 只看该作者
全局:
第一题follow up是不是最小费用流?

每个点拆成i->i',流量1(起点流量为2),费用为格子数值的负数
相邻的格子连边i'->j,流量1,费用为0
源点就是左上角的点,汇点就是最右下角的点
答案就是: abs(最小费用) - 原点格子的值 - 终点格子的值(后两个算了两遍,所以要减掉)
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

🔗
lvvvvv 2016-8-29 06:02:48 | 只看该作者
全局:
pushazhiniao 发表于 2016-8-29 01:41
每个hash里的value指的是到当前状态的填法,一个都不填的填法是1
i-1排填的数量必须大于等于i排,你试着 ...

我明白了, i 是当前要往里填的数。

谢谢
回复

使用道具 举报

🔗
南慕伦 2016-8-30 07:02:14 | 只看该作者
全局:
第一题是双调欧几里得回路。
当做两个人同时往下走就好了,状态很好推。状态划分是斜线。
回复

使用道具 举报

🔗
william_gong 2016-9-16 21:36:25 | 只看该作者
全局:
南慕伦 发表于 2016-8-30 07:02
第一题是双调欧几里得回路。
当做两个人同时往下走就好了,状态很好推。状态划分是斜线。

能不能给稍微详细一点的解法呢?多谢!
回复

使用道具 举报

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

本版积分规则

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