Python Heapq Time Complexity