heapq — yığın kuyruğu algoritması¶
Bu modül, minimum yığın kuyruğu algoritmasını uygular.
Bir yığın kuyruğu, esasen elemanlarını listenin ilk öğesi her zaman en küçük olacak şekilde saklayan bir listedir. Minimum değerin eklenmesi ve kaldırılması O(log n) işlemleridir, bu da yığınları sıradan bir liste üzerine kurulu kullanışlı bir öncelik kuyruğu uygulaması yapar.
Fonksiyonlar¶
- heapq.heappop(heap: list) Any¶
heap‘ten ilk öğeyi çıkarır ve döndürür.heapboşsaIndexErrorfırlatır.Döndürülen öğe,
heapiçindeki en küçük öğe olacaktır.