人类已经真的无法阻止印度电影了……# Joke - 肚皮舞运动
a*q
1 楼
假设一共有n个节点。我说复杂度是nlogk,但是面试官说复杂度就是n。我问他为什么
,他说因为是建堆,堆不是完全排好序的,所以不用logk用1就可以了。我当时比划了
两下还是觉得应该是logk,但是因为面试时间有限就没有当场深究。现在又想了一下,
确实应该是nlogk而不是n,一个特例是假设k=n,那么就相当于排序,复杂度nlogn。我
该怎么办呢?是发邮件告诉面试官应该是nlogk还是坐以待毙?
,他说因为是建堆,堆不是完全排好序的,所以不用logk用1就可以了。我当时比划了
两下还是觉得应该是logk,但是因为面试时间有限就没有当场深究。现在又想了一下,
确实应该是nlogk而不是n,一个特例是假设k=n,那么就相当于排序,复杂度nlogn。我
该怎么办呢?是发邮件告诉面试官应该是nlogk还是坐以待毙?