Huffman-encoding - header & EOF

Derzeit arbeite ich an der Umsetzung eines Programms basiert auf der huffman-Algorithmus in Java, und ich bin in der Phase, wo ich brauche, um die Ausgabe der codierten Inhalt in eine Datei. Ich bin ein bisschen verwirrt darüber, wie zu implementieren, die header und eof benötigt für die Decodierung. Für meinen header im moment habe ich alle eindeutigen Werte auftreten, die aus der Eingabedatei und Ihre Häufigkeit, aber auf einige Artikel, die ich gesehen habe Menschen tun es mit 0 oder 1 repräsentiert den Knoten, und dann die Frequenz (die ich bin ein bisschen verwirrt, da Sie nicht sagen, was das symbol ist).

Auch, für die EOF-wie ich es verstehe, die ich verschlüsseln, wie die Symbole, so wird es gelesen und decodiert, aber ich bin mir nicht sicher welchen Wert ich verwenden können, für Sie, die definitiv nicht kommen? Ich weiß, es muss ein Gewicht von 1 war aber unsicher, wie Sie sicherstellen, dass Sie nicht tatsächlich in der Datei.

  • Welche Artikel? Könnten Sie ein paar links?
  • Die wichtigsten beiden, die ich suchte, waren michael.dipperstein.com/huffman und cs.duke.edu/csed/poop/huff/info zu denken, nachdem die header kann ich sehen, warum Sie es tun nun, ich denke (konstruieren einen Baum mit dem Kopf, dann bekommen Sie Frequenzen, die durch Lesen der Inhalte der Datei? Im moment hat mir die Symbole und Frequenzen im header ist falsch) Es ist nur die pseudo-eof-code bin ich verwirrt, wie ich bin mir nicht sicher, was zu verwenden, wie es für nicht möglich, den code könnte ein symbol schon in den Baum?
InformationsquelleAutor LDM91 | 2011-11-20
Schreibe einen Kommentar