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

IXL学习电面面经,两个回溯题

全局:

2017(7-9月) 码农类General 硕士 全职@ - 网上海投 - 技术电面  | | Other | 应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
刚刚做完的。
上来先来一个 二和 探底
秒杀后直接搬上来n和(利扣39/40),而且只需要求一个解。有点蒙,因为只要求一个解,想
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
50分钟三题,两个backtracking。。。。求onsite啊

上一篇:onsite遇到熟悉的题要不要秒杀?
下一篇:请问Amazon behavior Question 该怎么准备啊
全局:
回复

使用道具 举报

🔗
 楼主| cgxy1991 2017-6-28 05:24:13 | 只看该作者
全局:

空回复是怎么回事。。。
回复

使用道具 举报

全局:
cgxy1991 发表于 2017-6-28 05:24
空回复是怎么回事。。。

论坛可能出错了。
combination sum如果只找1个解,需要在backtracking上进行pruning。并且,不需要pass进原来的list<list<integer>>

一般有几种方法,思路基本都一样:
1: 把原来的helper function返程返回true, false, 如果找到一个解,直接在dfs的路径上返回。
2: pass进去一个extra global variable, 用来代表是否找到第1个解,如果找到直接set variable = true, 然后dfs返回。
3: 这个只需要在原来的code上面加if statement, if(list.size())==1) return;    list是存放解的list, 这个代码,加在每次要进行dfs的前面,如果我已经找到解了,说明,我不需要继续dfs了,直接返回。

猜下这题的考点, backtracking,
他需要只求1个解,这个感觉有2两种情况
1 : 他是想考dfs + pruning, lz没有做pruning的部分/
2 : 他是想把原题变简单,所有解,需要pass 进去list<list<integer>> 和list<integer>, 1个解,只需要一个list<integer>。
希望他是第2种情况。
祝好运。
回复

使用道具 举报

🔗
 楼主| cgxy1991 2017-6-28 06:01:11 | 只看该作者
全局:
xiaozhuxiaozhu 发表于 2017-6-28 05:48
论坛可能出错了。
combination sum如果只找1个解,需要在backtracking上进行pruning。并且,不需要pass ...

可能确实是这样。不过我既然提出了backtracking,那就符合他的要求了吧。。。
回复

使用道具 举报

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

本版积分规则

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