[经历心得] 今天的面试节选

Toki Yo-avatar

Toki Yo

2021-07-12T07:32:45+00:00

n个数找出第2大的数,评估时间复杂度。
a:排序。
不让排序呢?
a:无思路
提示先找最大的数,然后递推找第二大的数
如果找第k大的数(n>>k)呢?
a: O(kn)
kn和排序的nlgn哪个大?
a: kn大
那你觉得kn这个算法合理吗?
a:你不是不让排序吗?

你不是不让排序吗?[s:ac:吓]
你不是不让排序吗?[s:ac:咦]
你不是不让排序吗?[s:ac:怒]
行吧,怪我[s:ac:忧伤]
小蛇蛇-avatar

小蛇蛇

[s:ac:哭笑]这个找第k大的数不是一个经典的用堆的面试八股么
Blitz257-avatar

Blitz257

确实 比较大小不就得排序[s:ac:哭笑]