임의의 바이너리 파일을 처리해야하는 huffman 압축기와 압축 해제 프로그램 (C++)을 작성하고 있습니다. 약간의 데이터 구조 조언이 필요합니다. 이 파일의 각 바이트 패턴의 주파수를 계산하기 위해 문자 * 버퍼 사용 성병 : :지도에 바이너리 형식으로 파일의 바이트를 읽어 다음과 같이 바로 지금, 내 압축 과정은 . (여기서 내가 문제를 묻고 있다고
있다 단위로 두 기능 : 기능 압축 (ASource : TMemoryStream이) : TMemoryStream이; 함수 DeCompress (ASource : TMemoryStream) : TMemoryStream; 파일의 각 줄을 다른 파일로 성공적으로 압축했습니다. function StreamToString(const stream: TStream) :
나는 호프만 트리에 대한 코드 워드를 만드는 방법을 만들고 있습니다. 코드 워드를 가져 오는 노드의 심볼이 메소드에 전달됩니다. 나는 이것이 int []를 반환해야한다는 것에 대해 정확히 어떻게 긍정적 인 것은 아니다. 나는 내가 생각할 수있는 것을 코딩했다. 00101과 같은 출력을 생성 할 수 있도록 int []를 올바르게 사용하려면 어떻게해야합니까?
이전에 물어 보았던 나의 허프만 트리에 또 다른 문제가 있습니다! 지금 무엇이 필요하나요 package huffman;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.PriorityQueue;
im
안녕하세요. 문자를 찾으려면 트리를 재귀 적으로 검색하고 해당 문자를 가져 오려면 이진 코드를 찾는 방법을 찾으려합니다. 기본적으로 목표는 캐릭터의 코드를 찾아서 파일에 쓰는 것입니다. 파일 작성자 부분은 아무런 문제가 없지만 실제 문제는 이진 코드를 문자열에 넣는 것입니다. 반면 문자 검색. 도와주세요! 이 재귀 메서드에 대한 코드입니다 : public
나는 허프만 트리에서 작업하고 있는데, 찾고있는 문자가있는 노드를 찾기 위해 트리를 탐색하는 방법을 알아 내려고하고 있습니다. 트리를 검색하는 동안 나는 1과 0 (0 왼쪽 1 오른쪽)을 사용하여 찾고있는 노드로 이동하는 경로 문자열을 유지해야합니다. 내가 어떻게 할 수 있니?
우리는 허프만 코딩으로 인코딩 된 데이터베이스를 가지고 있습니다. 목표는 관련된 디코더를 사용하여 GPU에 복사하는 것입니다. 그런 다음 GPU에서 데이터베이스를 디코드하고 CPU에서 다시 복사하지 않고 디코딩 된 데이터베이스에서 처리하십시오. 나는 허프만 전문가가 될 수 있지만, 필자가 알고있는 몇 가지 사실은 컨트롤 구조에 근본적으로 기반한 알고리즘 인
: 연간 카운티 경마가 서로에 대한 경쟁 적이없는 세 순종에 가져오고있다. 흥분되다, 당신은 그들의 과거 200의 인종을 공부하고 4 개의 결과 (첫번째 장소 (first place)), 둘째, 제 3의, 그리고 다른 것 위에 확률 분포로서 이것을 요약한다. Outcome Aurora Whirlwind Phantasm
first