Index


from heapq import heapfy, heappoo
 
def heapSort(A):
	heapfy() //O(n)
	B=[]
 
	while len(a)>0:
		B.append(heappop(A)) //O(log n)
	return B
 

Costo Algoritmo:

  • il while viene ripetuto n volte (dove n è la lunghezza dell’array)
  • Quindi costo del while n * O(log n) = O(n log n)
  • Costo programma è costo heapfy() + costo while = O(n) + O(n log n) = O(n log n)