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

ForUsAll一轮电面

全局:

2019(4-6月) 码农类General 硕士 全职@forusall - 网上海投 - 技术电面  | | Other | 应届毕业生

注册一亩三分地论坛,查看更多干货!

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

x
刚面完了ForUSAll。
第一题,给你n个点和一组边,返回连通分量的个数。Union Find做

第二题,实现一个mins
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
不到就走了,中间也听的不是很认真。我问问题他总没反应,也不是特别热情,总之感觉不是太好。

评分

参与人数 2大米 +10 收起 理由
星尘stardust + 5 给你点个赞!
tjuwdz95 + 5 很有用的信息!

查看全部评分


上一篇:citadel quant on campus第一轮
下一篇:脸书电面10/9

本帖被以下淘专辑推荐:

🔗
 楼主| seanyang 2018-10-10 05:02:07 | 只看该作者
全局:
  1. class UnionAndFind{
  2.         int[] parents;

  3.         UnionAndFind(int n){
  4.                 parents = new int[n];
  5. }

  6.         public int findParent(int p){
  7.                 if(parents[p] = p){
  8.                         return p;
  9. }else{
  10.         return findParent(parents[p]);
  11. }
  12. }
  13. }

  14. public int conntectedComponent(int n, int[][] edges){
  15. int num = n;        
  16.         for(int[] edge : edges){
  17.                 if(findParent(edge[0]) != findParent(edge[1])){
  18.                         parents[findparent(edge[0])] = findParent(edge[1]);
  19.                         num--;
  20. }
  21. }
  22. Return num;
  23. }
复制代码
回复

使用道具 举报

🔗
 楼主| seanyang 2018-10-10 05:02:41 | 只看该作者
全局:
  1. Stack<Integer> st = new Stack();
  2. Stack<Integer> minValue = new Stack();

  3. public void push(int x){
  4.         st.push(x);
  5.         minValue.push(Math.min(x, minValue.peek()));
  6. }

  7. public int pop(){
  8.         minValue.pop();
  9.         return st.pop();
  10. }

  11. public void popMIn(){
  12.         Stack<Integer> st1 = new Stack();

  13.         while(st.peek() != minValue.peek()){
  14. st1.push(st.pop());
  15.                 minValue.pop();
  16. }

  17. st.pop();
  18. minValue.pop();

  19. while(!st1.isEmpty()){
  20.         int x = st1.pop();
  21.         minValue.push(Math.min(minValue.peek(), x));
  22.         st.push(x);
  23. }
  24. }
复制代码
回复

使用道具 举报

🔗
yoyowingboy 2018-10-10 05:36:29 | 只看该作者
全局:
求问lz 面试官是谁啊 ?
回复

使用道具 举报

🔗
wang 2018-10-10 05:55:29 | 只看该作者
全局:
楼主投的什么职位呀,他家没看到new grad
回复

使用道具 举报

🔗
tjuwdz95 2018-10-23 22:09:14 | 只看该作者
全局:
感谢楼主分享,这个题是利口原题min stack,应该所有操作都是O(1)的,空间是O(2n),请问楼主有收到后续吗
回复

使用道具 举报

🔗
 楼主| seanyang 2018-10-24 00:28:24 来自APP | 只看该作者
全局:
tjuwdz95 发表于 2018/10/23 22:09:14
感谢楼主分享,这个题是利口原题min stack,应该所有操作都是O(1)的,空间是O(2n),请问楼主有收到后续吗

并不是那道题,这周二面
回复

使用道具 举报

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

本版积分规则

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