Hffman algorthim을 사용하여 압축 파일을 압축하는 데 문제가 있습니다. 문제는 내 코드가 .txt 파일과 함께 작동하는 것 같지만 .xlsx 또는 이전 버전의 Excel을 압축하려고 할 때 오류가 발생합니다. 이 .txt로 이렇게 String entireFileText = new String(dataOfFile, "UTF-8");
f
나는 허프 먼 트리를 문제없이 코딩했지만 지금은 파일에서 읽기를 중지 할 때를 알 수 있도록 파일과 트리에 의사 EOF를 추가하려고합니다. 가짜 EOF의 개념을 완전히 이해합니다. 또한 ASCII 값이 255보다 큰 문자가 없음을 이해합니다. 입력 파일에 해당 문자를 추가한다는 것은 완전히 이해하지 못합니다. ASCII가 아닌 문자가 파일에있을 수 있기 때
내가 허프만 압축 효율을 찾기위한 허프만 인코딩에 생성 된 코드의 길이를 찾기 위해 노력하고 있어요 : 허프만 인코딩 내 코드는 다음과 같습니다 함수 호출 GenerateCode(rear, "",Obj);입니다 Obj는 내부 목적으로 사용됩니다 (불필요하다고 느낄 수도 있지만 현재 상황에서 데이터를 사용하기 위해 사용하고 있습니다). 얻은 public vo
나는 PNG에 압축을 이해하려고 노력 중이 야 - 내가 을 이해하고 싶습니다 ... 온라인 모순 많은 정보를 찾을 내가 에 보인다는 - 어떻게 이루어세요 LZ77 부분 : 연결된 목록이있는 해시 테이블? 이것이 수축 상태에 정의되어 있습니까? 또는 zlib에서 구현 되었습니까? 검색 방법을 선택할 수 있습니까? - PNG 인코더/디코더가 압축 (전략, 필터
허프만 인코딩에 사용되는 용어에 대한 기본적인 질문이 있습니다. Google에서 검색을 시도했지만 정의가 가능하지 않습니다 (일부 용어는 다른 용어를 사용하여이를 정의하므로 일부 혼란 스럽습니다). 내 질문은 : 내가 심볼과 주파수를 가지고 (이이 인코딩을 확인하기 위해 그것을 해결하려고하지 마십시오, 가정)과 같은 인코딩, 내 동기는 단지 몇 가지의 명확
abstract class HuffmanTree1 implements Comparable<HuffmanTree1>
{
public final int frequency;
public HuffmanTree1(int freq)
{
frequency = freq;
}
public int compareTo(HuffmanTree1 tree)
{
r
'map'에서 'key'(char)와 'value'(int)를 모두 파일 (fstream)에 쓰는 C++ 프로그램이 있습니다. 그런 다음 스트림을 닫지 만 나중에이 파일을 읽을 때 파일에있는 내용이 아닌 내용을 출력합니다. 문제를 찾는 데 도움을 줄 수 있습니까? 감사! 다음 void Encoder::get_freq_tab()
{
map<unsigned
나는 허프만 알고리즘을 코딩 할 과제가 있습니다. 내 머리 속에 모든 문제가 정리되어 있지만 파일 처리에 문제가 있습니다. 문제는 다음과 같습니다. 알고리즘이 ANY 종류의 파일을 압축한다고 가정합니다. 내 솔루션 : 파일을 바이트 배열로 읽은 다음 각 바이트에 int array[256]={0}을 사용하여 int n 해당 값을 얻고 array[n]을 증가시
내 압축기는 빈도 테이블을 사용하여 허프만 트리를 만든 다음 인코딩을 실행하고 빈도 테이블과 인코딩을 파일에 저장합니다. 압축 해제 기는 파일에서 빈도 테이블을 읽고 허프 먼 트리를 재구성 한 다음 파일에 저장된 인코딩을 디코딩합니다. 문제는 두 주파수가 같을 때 압축기와 압축 해제 기가 서로 다른 코드 워드를 생성하는 두 개의 서로 다른 허프만 트리를 생