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

Pocket Gems OA

全局:

2017(7-9月) 码农类General 硕士 全职@ - 猎头 - 在线笔试  | | Other | 应届毕业生
https://www.1point3acres.com/bbs/forum.php?mod=attachment&aid=Mjc5OTkzfGY5MjI1ZGM3YjU2NzI4Ym
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
on find。但是就是有一个test case过不了,请大神帮看看bug出在哪里了。
  1. public static int maxDifference(int[] a, int[] b, int nodes) {
  2.    Map<Integer, List<Integer>> map = new HashMap<>();
  3.    int result = Integer.MIN_VALUE;
  4.    int[] father = new int[nodes + 1];
  5.    for (int i = 0; i < father.length; i++) {
  6.       father[i] = i;
  7.    }
  8.    for (int i = 0; i < a.length; i++) {
  9.       union(a[i], b[i], father);
  10.    }
  11.    for (int i = 1; i < father.length; i++) {
  12.       result = Math.max(result, i - father[i]);
  13.    }
  14.    return result;
  15.    }
  16.    
  17.    public static int find(int x, int[] father) {
  18.    if (father[x] == x) {
  19.       return x;
  20.    }
  21.    father[x] = find(father[x], father);
  22.    return father[x];
  23.    }
  24.    
  25.    public static void union(int a, int b, int[] father) {
  26.    int root_a = find(a, father);
  27.    int root_b = find(b, father);
  28.    if (root_a != root_b) {
  29.       if (root_a >= root_b) {
  30.          father[root_a] = root_b;
  31.       } else {
  32.          father[root_b] = root_a;
  33.       }
  34.    }
  35.    }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

上一篇:狗狗店面
下一篇:匹克6 oa
推荐
 楼主| zws1818918 2017-9-20 13:13:28 | 只看该作者
全局:

原贴题没有上传正确。题来了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
回复

使用道具 举报

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

使用道具 举报

🔗
vilatto 2017-9-22 04:28:14 | 只看该作者
全局:
请问楼主是challenge 4 嘛?
回复

使用道具 举报

🔗
 楼主| zws1818918 2017-9-22 07:40:25 | 只看该作者
全局:
vilatto 发表于 2017-9-22 04:28
请问楼主是challenge 4 嘛?

challenge 3
回复

使用道具 举报

🔗
windmsvy 2017-9-22 08:20:06 | 只看该作者
全局:
基本思路没问题,只有一个点的时候输出是Integer.MIN_VALUE;
有可能是这里的问题

补充内容 (2017-9-22 08:21):
两种方法改进 1)result 初始为0,2)11行代码从0开始查
回复

使用道具 举报

🔗
 楼主| zws1818918 2017-9-22 08:45:14 | 只看该作者
全局:
windmsvy 发表于 2017-9-22 08:20
基本思路没问题,只有一个点的时候输出是Integer.MIN_VALUE;
有可能是这里的问题

感谢提供参考!

感觉从0开始不对吧?因为0在father里面是个dummy node。。
回复

使用道具 举报

🔗
太阳与石 2017-9-23 09:04:11 | 只看该作者
全局:
vilatto 发表于 2017-9-22 04:28
请问楼主是challenge 4 嘛?

我是challenge 4.不同的代号是什么关系啊?
回复

使用道具 举报

🔗
太阳与石 2017-9-25 05:29:44 | 只看该作者
全局:
楼主您好!谢谢你的分享。
OA需要自己写stdin 和 stdout吗?还是像leetcode一样?
回复

使用道具 举报

🔗
 楼主| zws1818918 2017-9-25 08:20:30 | 只看该作者
全局:
太阳与石 发表于 2017-9-25 05:29
楼主您好!谢谢你的分享。
OA需要自己写stdin 和 stdout吗?还是像leetcode一样?

不需要的,接口写好了的
回复

使用道具 举报

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

本版积分规则

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