12
返回列表 发新帖
楼主: cupcupcup
跳转到指定楼层
上一主题 下一主题
收起左侧

史上最水google面试 大概炮灰了

🔗
 楼主| cupcupcup 2016-2-17 21:14:58 | 只看该作者
全局:
mymax2009 发表于 2016-2-17 14:55
prime数组那个题用个n size的hashmap把所有prime数的倍数挑出来就行了吧?
然后三面内个用hashmap存 这样 ...

prime那个要求space O(1)所以最后只能遍历所有数的时候判断是不是那堆prime数组里的倍数  m*n
后面那个array指的是  dictionary给的形式是array。然后也不用hashmap,只要遍历dictionary的array,判断一下和给出的words的长度,收尾字母是否相等就行了。然后如果有>=2的  就return false
回复

使用道具 举报

🔗
mymax2009 2016-2-18 02:02:35 | 只看该作者
全局:
woshixuyoudan 发表于 2016-2-17 21:14
prime那个要求space O(1)所以最后只能遍历所有数的时候判断是不是那堆prime数组里的倍数  m*n
后面那个a ...

谢谢楼主,祝你拿到offer噢
回复

使用道具 举报

🔗
 楼主| cupcupcup 2016-2-18 03:36:26 | 只看该作者
全局:
mymax2009 发表于 2016-2-18 02:02
谢谢楼主,祝你拿到offer噢

谢谢!!
回复

使用道具 举报

🔗
bobzhang2004 2016-3-6 05:29:57 | 只看该作者
全局:
请问 "写一个root到leaf路径中,每条路径输出最大值"是需要存吗?还是直接输出就行?
回复

使用道具 举报

🔗
 楼主| cupcupcup 2016-3-6 05:31:15 | 只看该作者
全局:
bobzhang2004 发表于 2016-3-6 05:29
请问 "写一个root到leaf路径中,每条路径输出最大值"是需要存吗?还是直接输出就行?

直接print
回复

使用道具 举报

🔗
bobzhang2004 2016-3-6 05:42:13 | 只看该作者
全局:
mymax2009 发表于 2016-2-17 14:50
求问楼主“ 写一个root到leaf路径中,每条路径输出最大值” 是啥意思啊?   是说找最大sum路径还是啥?

应该是这样吧
  1. public class MaximumInRootToTreePath {

  2.         static class TreeNode {
  3.                 int val;
  4.                 TreeNode left, right;

  5.                 public TreeNode(int val) {
  6.                         this.val = val;
  7.                 }
  8.         }

  9.         public static void getMaximumInRootToTreePath(TreeNode root) {
  10.                 helper(root, Integer.MIN_VALUE);
  11.         }

  12.         public static void helper(TreeNode root, int max) {
  13.                 if (root == null) {
  14.                         return;
  15.                 }
  16.                 max = Math.max(max, root.val);
  17.                 if (root.left == null && root.right == null) {
  18.                         System.out.println(max);
  19.                 }
  20.                 helper(root.left, max);
  21.                 helper(root.right, max);
  22.         }
  23.        
  24.         public static void main(String[] args) {
  25.                 TreeNode root = new TreeNode(50);
  26.                 root.left = new TreeNode(10);
  27.                 root.right = new TreeNode(60);
  28.                 root.left.left = new TreeNode(5);
  29.                 root.left.right = new TreeNode(20);
  30.                 root.right.left = new TreeNode(55);
  31.                 root.right.left.left = new TreeNode(45);
  32.                 root.right.right = new TreeNode(70);
  33.                 root.right.right.left = new TreeNode(65);
  34.                 root.right.right.right = new TreeNode(80);
  35.                 getMaximumInRootToTreePath(root);
  36.         }
  37. }
复制代码
回复

使用道具 举报

🔗
mingzhou1987 2016-3-6 06:30:16 | 只看该作者
全局:
我不觉得这面试很水额。。请问第三面要考虑中间的缩写包含的数字大于9么?我感觉不是太好写这个题。。。
回复

使用道具 举报

🔗
Howie 2016-3-6 06:35:42 | 只看该作者
全局:
后面那个题其实还是有坑的。。具体看一下cc150=-=

点评

看错了=-= 忽略我  发表于 2016-3-6 06:38
回复

使用道具 举报

🔗
Wrath 2016-3-9 15:00:16 | 只看该作者
全局:
"给数字n,一个prime的数组,输出所有小于n的,但是不是数组中任何一个数的倍数的所有数之和。"这题有什么好的方法吗?我看drawbridge也会出这题,不过drawbridge给的数组里有不是prime的数
回复

使用道具 举报

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

本版积分规则

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