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

Google onsite 新鲜面经 9/10

全局:
我靠,竟然考到了quadtree...
回复

使用道具 举报

🔗
goo 2015-10-8 11:20:47 | 只看该作者
全局:
第一题 用c++写了段代码 大神们帮忙优化下
  1. struct Node{
  2. char c;
  3. int count;
  4. Node(char c1,int c2 ){c=c1;count=c2;}
  5. }
  6. struct cmp{
  7. bool operator()(const Node l,const Node r){
  8.          return l.count<r.count;}
  9. }

  10. string change(string s){
  11. string res;
  12. unordered_map<char,int> mp;
  13. priority_queue<Node,vector<Node>,cmp> que;
  14.    
  15.     for(char c:s){
  16.           mp[c]++;   
  17.           }
  18.     for(auto iter=mp.begin();iter!=mp.end();iter++){
  19.          Node n(iter->first,iter->second);            
  20.          que.push(n);
  21.                      }
  22.      while(!que.empty()){
  23.       Node n=que.top();
  24.       que.pop();
  25.       res+=n.c; n.count--;
  26.       if(n.count) que.push(n);

  27.      }
  28.     return res;

  29. }
复制代码
回复

使用道具 举报

🔗
pengzewen37 2015-10-8 21:58:41 | 只看该作者
全局:
第一题是不是一开始就得判断一下,因为有些string本身就不可能refactor成邻字母不能相同的string
回复

使用道具 举报

🔗
aiweiwei 2015-10-8 22:20:24 | 只看该作者
全局:
请问嗯楼主电面完多久通知on site的
回复

使用道具 举报

🔗
returning 2015-10-11 04:01:21 | 只看该作者
全局:
quadtree很牛b,第二题对我来说也是好题,多谢lz。
回复

使用道具 举报

🔗
hj867955629 2015-10-29 06:57:19 | 只看该作者
全局:
returning 发表于 2015-10-11 04:01
quadtree很牛b,第二题对我来说也是好题,多谢lz。

请问第二题有想法吗?前面有个人说欧拉回路,不太理解
回复

使用道具 举报

🔗
returning 2015-10-29 12:19:31 | 只看该作者
全局:
hj867955629 发表于 2015-10-29 06:57
请问第二题有想法吗?前面有个人说欧拉回路,不太理解

你google下欧拉回路的解法就行了。
通俗来说,先转化为求回路的问题,再者,对欧拉回路,方法是固定的,只要满足条件肯定能找到。
回复

使用道具 举报

🔗
hj867955629 2015-10-29 14:03:43 | 只看该作者
全局:
returning 发表于 2015-10-29 12:19
你google下欧拉回路的解法就行了。
通俗来说,先转化为求回路的问题,再者,对欧拉回路,方法是固定的, ...

能给个代码嘛?比如求的是长度为2的字符串,每个字符0~9
回复

使用道具 举报

🔗
lordsunland 2015-10-29 15:07:55 | 只看该作者
全局:
第二题 De Bruijn sequence
回复

使用道具 举报

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

本版积分规则

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