发个携程面经攒人品

南京站,基本答上来了,就是有算法没优化。还没收到后续通知,估计是凉了。
 三条算法: 
1.走台阶1,2,3步,请问到100步可以有多少种走法。我用的fn=fn-1+fn-2+fn-3递归做的,他说可以用动态规划减小复杂度。然后问动态规划和分治的区别是和前一个状态一个有关一个无关 
2.m个数里取n个最大数,我用最小堆解决,复杂度mlogn 
3.正负数组里面连续子数组和的最大值。我用暴力法,其实可以优化。 

 其他:string和stringbuilder jvm内存模型,gc回收机制,hashmap和hashtable区别。设计模式
全部评论
这3个算法题确实很基础啊。。。
点赞 回复 分享
发布于 2018-04-24 20:41
太简单了吧??
点赞 回复 分享
发布于 2018-04-24 20:37
几面呀?
点赞 回复 分享
发布于 2018-04-24 20:33
大佬是应届还是实习呀??
点赞 回复 分享
发布于 2018-04-24 20:25

相关推荐

06-20 15:23
门头沟学院 Java
难道你们背八股都不觉得累?现在每天背八股背的我想吐
想去大厂的土豆子:累不累都是对比出来的,八股可比高考、考研轻松多了
点赞 评论 收藏
分享
后来123321:别着急,我学院本大二,投了1100份,两个面试,其中一个还是我去线下招聘会投的简历,有时候这东西也得看运气
点赞 评论 收藏
分享
鼠鼠没有找到暑期实习,简历太空了,感觉直接去秋招会完蛋,这个时间点找个日常实习混个简历,边实习边准备秋招有没有搞头啊
梦想是成为七海千秋:可以的完全可以的,找不到暑期就找日常,秋招之前还是有很多时间可以实习的,哪怕只实习了一个月都可以写在简历上
点赞 评论 收藏
分享
评论
点赞
21
分享

创作者周榜

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