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

google电面+onsite+加面

🔗
兰橘清檬 2016-10-4 03:28:00 | 只看该作者
全局:
lz sidewalk那道题用位运算可以吗?建立四个25位(2进制)的数,最终四个数字都应该是 1…1(25个1)
回复

使用道具 举报

🔗
virpro 2016-10-6 07:01:18 | 只看该作者
全局:
炸弹人的follow up楼主怎么答的?
回复

使用道具 举报

🔗
 楼主| hcheng81 2016-10-7 00:50:21 | 只看该作者
全局:
mooc 发表于 2016-10-4 01:52
哦,是一维的是吗?

对。~~~~~~~
回复

使用道具 举报

🔗
 楼主| hcheng81 2016-10-7 00:52:14 | 只看该作者
全局:
兰橘清檬 发表于 2016-10-4 03:28
lz sidewalk那道题用位运算可以吗?建立四个25位(2进制)的数,最终四个数字都应该是 1…1(25个1)

就是他不一定是下到 1 ~ 2 这样的位置,有可能是1.05 ~ 2.05,然后1.06 ~ 2.06这样。
回复

使用道具 举报

🔗
 楼主| hcheng81 2016-10-7 00:54:40 | 只看该作者
全局:
virpro 发表于 2016-10-6 07:01
炸弹人的follow up楼主怎么答的?

我乱七八糟答的。

我就是说既然有很多空的,那我们就只存炸弹和墙,变成两个list。然后再算位置。

她说这是一种方法,还有别的方法吗?我说压缩,她说怎么压缩呢?我想啊想,我说是不是类似线段树?她说对。然后就没时间了。
回复

使用道具 举报

🔗
rabbithui 2016-10-7 04:16:08 | 只看该作者
全局:
第一题:

import java.lang.Math; // headers MUST be above the first class
import java.util.*;

// one class needs to have a main() method
public class HelloWorld
{
  // arguments are passed using the text field below this editor
  public static void main(String[] args)
  {
    OtherClass myObject = new OtherClass();
           System.out.println(myObject.get("google","algorithm"));
  }
}

// you can add other public classes to this editor in any order
public class OtherClass
{
  public String get(String original,String order){
          HashMap<Character,String> map=new HashMap<>();
   
    for(int i=0;i<order.length();i++){
      char c=order.charAt(i);
      map.put(c,"");
    }
   
    String tail="";
    for(int i=0;i<original.length();i++){
      char c=original.charAt(i);
      if(map.containsKey(c)){
              map.put(c,map.get(c)+c);
      }
      else
        tail+=c;
    }
   
    String result="";
    for(int i=0;i<order.length();i++){
      char c=order.charAt(i);
      result+=map.get(c);
    }
   
    result+=tail;
   
    return result;
  }
}
回复

使用道具 举报

🔗
兰橘清檬 2016-10-9 10:32:22 | 只看该作者
全局:
hcheng81 发表于 2016-10-6 08:52
就是他不一定是下到 1 ~ 2 这样的位置,有可能是1.05 ~ 2.05,然后1.06 ~ 2.06这样。

这样呀,感谢啦
回复

使用道具 举报

🔗
lld 2016-10-26 05:58:53 | 只看该作者
全局:
楼主结果出来了吗?
回复

使用道具 举报

🔗
laiguojiuhao 2016-10-28 12:42:03 | 只看该作者
全局:
感觉sparse的炸弹人可以用quad tree来存吧,解的话提供一个query方法,查这一行或者一列的炸弹,既然是sparse的,quad tree大多数分支都应该很浅,这样返回应该也是很快的
回复

使用道具 举报

🔗
 楼主| hcheng81 2016-11-1 05:34:43 | 只看该作者
全局:
lld 发表于 2016-10-26 05:58
楼主结果出来了吗?

上周才team match完毕。说这周final review了。
回复

使用道具 举报

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

本版积分规则

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