vivo深度提前批面经

我的简单粗暴:
一面技术面:
聊项目和比赛30分钟;
手撕代码15分钟限时: 用背包问题的编码思想,求字符串的所有子串。

二面HR:
啥都聊。
#vivo##提前批##算法工程师##秋招#
全部评论
我觉得他的意思是不是这样:既然是背包思想,那么无非是对于一个位置的元素,我们有取或者不取两种情况。那么我们仍然和backtracking的方法一样,从空集开始。vector<string> res存最终所有的结果。那么初始的时候,res={""}。之后根据每个位置的元素是否取,我们从上一次的结果中拿出来,进行添加。 比如说字符串为"abc" 1.那么第一次对于a,之前res中为空集,取出添加a后再存进去,那么此时res={"","a"} 2.第二个位置为b,那么同样的方法,依次添加后res={"","a","b","ab"} 3.同理,第三次,也是最终结果为res={"","a","b","ab","c","ac","bc","abc"}
点赞 回复 分享
发布于 2019-06-11 14:35
这是什么岗位
点赞 回复 分享
发布于 2019-06-11 14:11
西安吗?
点赞 回复 分享
发布于 2019-06-11 14:05
字符串所有子串不是剑指offer上的原题嘛?
点赞 回复 分享
发布于 2019-06-11 14:03

相关推荐

我面试,她问我有女朋友没
不太迷人的反派_:不过对象,还会结合你老家,意向城市等等,看你是否稳定。哥们,别多想
点赞 评论 收藏
分享
05-19 19:57
蚌埠学院 Python
2237:Gpa70不算高,建议只写排名,个人技能不在多而在精,缩到8条以内。项目留一个含金量高的,减少间距弄到一页,硕士简历也就一页,本科不要写很多
点赞 评论 收藏
分享
04-28 22:33
已编辑
门头沟学院 C++
点赞 评论 收藏
分享
评论
点赞
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务