encode_BinaryHeap
encode_BinaryHeap
Übersicht
encode_BinaryHeap ist eine Klasse in Aspose.Font FOSS für Python.
Diese Klasse stellt 8 Methoden zur Arbeit mit encode_BinaryHeap-Objekten in Python-Programmen bereit. Verfügbare Methoden umfassen: HistogramPairComparator, __init__, bubbleDown, bubbleUp, pop, push, size, swap. Alle öffentlichen Mitglieder sind für jede Python-Anwendung zugänglich, nachdem das Aspose.Font FOSS für Python-Paket installiert wurde. Eigenschaften: arr, comp.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
comp | `` | Lesen | Liest die comp. |
arr | `` | Lesen | Ruft das arr ab. |
Methoden
| Signatur | Beschreibung |
|---|---|
__init__() | Calls init bei dieser encode_BinaryHeap Instanz. |
HistogramPairComparator(p1, p2) | Vergleicht zwei Histogrammpaare zur Bestimmung der Reihenfolge |
swap(a, b) | Vertauscht die Elemente an den Indizes a und b im heap array |
bubbleDown(pos) | Verschiebt das Element an Position pos nach unten, um die Heap-Reihenfolge wiederherzustellen. |
bubbleUp(pos) | Ruft bubbleUp für diese encode_BinaryHeap-Instanz auf. |
pop() | Entfernt das oberste Element des Heaps und gibt es zurück. |
push(value) | Fügt einen Wert in den binären Heap ein, der von der Prioritätswarteschlange des Brotli-Encoders verwendet wird. |
size() | Gibt die Anzahl der derzeit im Heap gespeicherten Elemente zurück |