阿里二面之后的在线编程,一个半小时狂撸7道

都是基础题,没有太难的那种,感觉主要看你思路是否清晰,基本功怎么样,能否正确分析复杂度,还要尽量达到最优解。
分享一下,攒一波人品:
1. 手写快排

2. 101-200素数的个数
当时没想到比较优的方法,2=》sqrt(x)比较的,求大佬指点

3. 链表排序
时间要求O(n*lg(n))
空间要求O(1)

4. 合并k个链表

5. 相当于顺序打印abc

6. 两个堆栈实现队列

7. 打乱一个没有重复元素的数组,实现shuffle和reset方法
#阿里巴巴##面经##校招##Java工程师#
全部评论
筛素数的话可以参考埃氏筛法或者欧拉筛,前者复杂度O(nlognlogn),后者复杂度为O(n)
点赞 回复 分享
发布于 2019-08-12 21:15
请问做题要开视频吗?
点赞 回复 分享
发布于 2019-08-21 21:23
阿里门槛果然高
点赞 回复 分享
发布于 2019-08-13 19:01
要过case吗,还是面试官肉眼debug
点赞 回复 分享
发布于 2019-08-13 16:09
素数那个,6整数倍+-1就行了,有数学证明的,不过临时机考sqrt不错了,比sqrt还慢可能就挂了
点赞 回复 分享
发布于 2019-08-13 12:56
楼主这是哪个部门
点赞 回复 分享
发布于 2019-08-13 12:44
合并k个链表你咋做的啊 七个题wdnmd
点赞 回复 分享
发布于 2019-08-13 11:41
合并k个链接不简单吧
点赞 回复 分享
发布于 2019-08-13 11:38
我现在很多算法题目思路会,但是经常写代码出现错误,不用debug还很难找出问题,这咋办啊?面试的时候不让用eclipse啊
点赞 回复 分享
发布于 2019-08-13 11:01
感觉做了两个人的题量
点赞 回复 分享
发布于 2019-08-13 10:00
请问第5题是什么意思呢?
点赞 回复 分享
发布于 2019-08-13 01:58
是的 都是基础题 
点赞 回复 分享
发布于 2019-08-12 21:20
楼主你面的是JAVA吧,最后一个是啥啊
点赞 回复 分享
发布于 2019-08-12 21:08
***,比头条都狠啊
点赞 回复 分享
发布于 2019-08-12 21:07

相关推荐

不愿透露姓名的神秘牛友
07-09 12:30
点赞 评论 收藏
分享
06-12 17:46
门头沟学院 Java
运营你豪哥:来说重点: ​1.项目前置,时间倒序。​​ 2.​项目描述强化结果与量化效果(STAR原则里的R)。​​ ​3.个人技能精炼,明确掌握程度,突出核心。​​ ​4.增加强有力开头的个人总结部分。​​ 5.​优化教育背景(成绩排名)、合并奖项与活动。​​
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
07-11 15:12
门头沟学院 Java
别人在上班,我就在工位上看看视频啥的,这正常吗?
程序员小白条:实习就是摸鱼,只是公司指标,把你进来了,可能那时候客户很多,但等你进来的时候,已经是淡季了,根本没多少需求,或者说根本不适合实习生去完成,因此你就每天干坐着就行,可能1,2个月都没需求
实习生的蛐蛐区
点赞 评论 收藏
分享
评论
3
108
分享

创作者周榜

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