현재 자바의 허프만 알고리즘을 기반으로하는 프로그램을 구현하고 있으며 인코딩 된 콘텐츠를 파일로 출력해야하는 단계에 있습니다. 디코딩에 필요한 헤더와 eof를 구현하는 방법에 대해 약간 혼란 스럽다. 내 머리글의 경우 현재 입력 파일과 빈도에서 발생하는 모든 고유 값을 가지고 있지만 일부 기사에서는 사람들이 0 또는 1을 사용하여 노드와 주파수를 나타냄을 보았습니다 (어느 정도는 의아해합니다). 기호가 무엇인지 말하지 않기 때문에).허프만 인코딩 - 헤더 및 EOF
또한 EOF를 이해하기 때문에 심볼처럼 인코딩하여 읽고 읽고 디코딩하므로 확실히 사용할 수없는 값을 사용할 수 있는지 확실하지 않습니다. 나는 1의 가중치가 필요하다는 것을 알고 있지만 파일에 실제로 있지는 않을지 확신 할 수는 없었다.
어떤 기사입니까? 링크를 제공 할 수 있습니까? – svick
내가보고 있던 주된 두 가지는 내가 볼 수있는 헤더에 대해 생각한 후에 http://michael.dipperstein.com/huffman/ 및 http://www.cs.duke.edu/csed/poop/huff/info/이었습니다. 왜 그들이 지금 그것을하고있다 나는 생각한다 (머리말을 사용하여 나무를 만든 다음 파일의 내용을 읽음으로써 주파수를 얻는다.) 내 머리 속에는 기호와 빈도가 틀리다.) 그것은 단지 의사 코드이다. 혼란 스럽기 때문에 코드를 이미 트리에있는 심볼로 사용할 수 없으므로 무엇을 사용해야할지 모르겠습니다. – LDM91