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

DiDi Lab New Grad OA

全局:
楼主能大概讲讲前两题么?谢啦!
回复

使用道具 举报

🔗
sxiao6 2019-9-23 07:33:49 | 只看该作者
全局:
可以说说前两题么 可以加米!
回复

使用道具 举报

全局:
lz同问前两题!谢谢
回复

使用道具 举报

🔗
pwsu 2019-9-24 10:20:46 | 只看该作者
全局:
lingfuyao 发表于 2019-9-23 09:07
lz同问前两题!谢谢

感谢楼主的第三题hhh 我刚做了oa 发了个帖附上前两题截图
https://www.1point3acres.com/bbs ... 6orderby%3Ddateline

评分

参与人数 2大米 +3 收起 理由
xxxz1014 + 1 给你点个赞!
sleepysleepyhea + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
OA之后 楼主有接到电面之类的消息么?
回复

使用道具 举报

🔗
 楼主| zhanym0981 2019-10-1 00:40:48 来自APP | 只看该作者
全局:
Simonum 发表于 2019/09/30 10:55:44
OA之后 楼主有接到电面之类的消息么?
没有 估计白嫖
回复

使用道具 举报

🔗
yayafuture 2019-10-1 02:34:42 | 只看该作者
全局:
请问楼主coding对用什么语言有要求吗
回复

使用道具 举报

🔗
 楼主| zhanym0981 2019-10-1 02:45:01 来自APP | 只看该作者
全局:
yayafuture 发表于 2019/10/01 02:34:42
请问楼主coding对用什么语言有要求吗
记不太清了 我用的是java 应该python c++也可以
回复

使用道具 举报

🔗
HarveyLzz 2019-10-1 05:58:41 | 只看该作者
全局:
同面DIDI oa求助,能请教下楼主第三题具体思路吗,我只能想到一个效率很低的backtracking【捂脸】...
  1. class Solution():
  2.     def FindLongestConcatenation(self, s_list):
  3.         max_length = 0
  4.         for i in range(len(s_list)):
  5.             letter = set()
  6.             visited = set()
  7.             cur_s = self.dfs(s_list[i], s_list, letter, visited, "")
  8.             max_length = max(max_length, len(cur_s))
  9.             letter = set()
  10.             visited = set()
  11.         return max_length

  12.     def dfs(self, s, s_list, letter, visited, concatenation):
  13.         if len(visited) == len(s_list):
  14.             return concatenation
  15.         if s in visited:
  16.             return concatenation
  17.         for c in s:
  18.             if c in letter:
  19.                 return concatenation
  20.             letter.add(c)
  21.         visited.add(s)
  22.         concatenation += s
  23.         max_length = len(concatenation)
  24.         rtn = concatenation
  25.         for next_s in s_list:
  26.             if next_s == s or next_s in visited:
  27.                 continue
  28.             cur_s = self.dfs(next_s, s_list, letter, visited, concatenation)
  29.             if len(cur_s) > max_length:
  30.                 max_length = len(cur_s)
  31.                 rtn = cur_s
  32.         visited.remove(s)
  33.         for c in s:
  34.             letter.remove(c)
  35.         return rtn
复制代码
回复

使用道具 举报

🔗
xvelianhva 2019-12-1 09:29:10 | 只看该作者
全局:
Thanks for sharing!
回复

使用道具 举报

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

本版积分规则

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