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

Google 10.19实习电面 18 Summer

🔗
adrianliu729 2017-10-23 03:13:14 | 只看该作者
全局:
谷歌实习就是一个背靠背的电面吗?之后就直接offer是吗?
回复

使用道具 举报

🔗
clould365 2017-10-23 06:13:39 | 只看该作者
全局:
  1. def prefixDict(worddict, prefix):
  2.     # 给定一个单词前缀和一个字典序排序的字典, 找到第一个前缀不符合条件的单词
  3.     # http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=299169&extra=page%3D1%26filter%3Dsortid%26sortid%3D311%26searchoption%5B3046%5D%5Bvalue%5D%3D1%26searchoption%5B3046%5D%5Btype%5D%3Dradio%26sortid%3D311
  4.     if prefix == "":
  5.         return 0
  6.     if len(worddict) == 0:
  7.         return -1

  8.     if worddict[0][0:len(prefix)] != prefix:
  9.         return worddict[0]

  10.     # then first is always match
  11.     # 找到第一个不是
  12.     l = 0
  13.     r = len(worddict) - 1

  14.     while l < r:
  15.         mid = (l + r) / 2
  16.         if worddict[mid][0:len(prefix)] != prefix:
  17.             r = mid
  18.         else:
  19.             l = mid+1
  20.     if worddict[l][0:len(prefix)] == prefix:
  21.         return -1
  22.     else:
  23.         return worddict[l]

  24. assert prefixDict(["aab", "aab", "aab", "aab", "aab"], "aa") == -1
  25. assert prefixDict(["aab", "aab", "aab", "aab", "aab"], "aa") == -1
  26. assert prefixDict(["aab", "ab", "abb", "abc", "abx"], "aa") == "ab"
  27. assert prefixDict(["aab", "ab", "abb", "abc", "abx"], "ab") == "aab"
复制代码


应该是这样吧
回复

使用道具 举报

🔗
edyyy 2017-10-23 06:54:41 | 只看该作者
全局:
谢谢楼主分享,实习还有hc吗?
回复

使用道具 举报

🔗
wjw779 2018-1-6 07:46:09 | 只看该作者
全局:
请问楼主,如何判断两个二叉树是否对称呢,谢谢

补充内容 (2018-1-6 07:46):
LC上有判断一个二叉树的,貌似没有两个二叉树的情况
回复

使用道具 举报

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

本版积分规则

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