得物二面
提前进来等,被提前开始了
进来一道算法题,栈A元素乱序,利用一个栈B和最多三个变量对A排序,10min
心乱了被直接拿下,面试官还说这个题很简单,核心代码就五六行。coding做不出来感觉肯定没戏了后面干脆放飞自我随便聊聊主动提出结束
事后做了一下,O(n^2)的做法,一时半会想不到其他优化了,不知道有大佬能不能给个更好的解法
感觉面试官比我还难受,愁眉苦脸唉声叹气,我嬉皮笑脸退出
进来一道算法题,栈A元素乱序,利用一个栈B和最多三个变量对A排序,10min
心乱了被直接拿下,面试官还说这个题很简单,核心代码就五六行。coding做不出来感觉肯定没戏了后面干脆放飞自我随便聊聊主动提出结束
事后做了一下,O(n^2)的做法,一时半会想不到其他优化了,不知道有大佬能不能给个更好的解法
感觉面试官比我还难受,愁眉苦脸唉声叹气,我嬉皮笑脸退出
全部评论
今天突然被捞起来二面,也是上来一道算法题,十分钟写完面试官光速下线,感觉像是kpi
送花
回复
分享
有无解法,想不到啊
送花
回复
分享
滴滴
官网直投
我也是这个题,没写出来直接g
送花
回复
分享
应该就你这个解法了吧,辅助栈
送花
回复
分享
整体思路就是频繁的比较和出入栈 第二个栈就是辅助栈 n2没得跑了 思路不难 紧张的事儿
送花
回复
分享
感觉就是n2的复杂吧,像nlogn的哪三种都没法用栈吧
送花
回复
分享
老哥你状态变了吗
送花
回复
分享
咋俩是一个面试官老哥,只不过我是9.23面的2面
送花
回复
分享
栈排序的基本实现需要O(n^2)的时间复杂度,因为每个元素都需要在辅助栈中找到正确的位置。如果要实现更低时间复杂度的排序算法,通常需要使用其他数据结构,例如归并排序或快速排序。然而,这些算法通常不直接适用于栈。
送花
回复
分享
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发