顾名思义,其实是用了空间换时间,但是其实也是常数空间(我也是O1!但其实肯定比顶堆用的多); 但考虑到n可以到10000,顶堆需要至少logk,那这个方法还是有一点意义的。 别的不多说,上代码 class Solution: def GetLeastNumbers_Solution(self , input: List[int], k: int) -> List[int]: ...