Funkcja w Pythonie używa modułu heapq
do zwracania na przykład liczby najczęstszych słów w pliku.Opis sposobu tworzenia sterty w Pythonie
Prześledziłem przez plik heapq.py
, ale mam trochę problemów ze zrozumieniem, w jaki sposób sterty są tworzone/aktualizowane w odniesieniu do słów powiedzmy.
Uważam, że najlepszym sposobem dla mnie, aby to zrozumieć, jest dowiedzieć się, jak utworzyć kupę od podstaw.
Czy ktoś może podać pseudokod do utworzenia sterty, która reprezentowałaby liczbę słów?
patrz http://en.wikipedia.org/wiki/Binary_heap#Building_a_heap – njzk2