huffman-code

    1

    1답변

    나는 허프만 코드 생성기를 개발 중입니다. 아래는 나무를 구성하는 기능입니다. 트리는 객체 포인터의 벡터를 기반으로합니다. 내가 확인하고 제대로 작동하는 것 같습니다. 지금 포인터를 전달할 위치를 pointerVect [0] 내 허프 먼 재귀 함수를 인코딩하는 나무의 루트에 있어야하지만, 어떤 이유로 제대로 작동하지 않는 것처럼 내가 내용을 인쇄하려고 할

    0

    1답변

    Huffman coding을 사용하는 새 프로젝트, 텍스트 데이터 수집기를 시작합니다. 이러한 알고리즘을 구현하는 데 어떤 구조를 사용하는 것이 더 낫습니까? 내 접근 방식은 각 노드에 이진 트리가 포함될 단순한 링크 된 목록을 만드는 것입니다. 호프만 나무를 만들기 위해서. 더 좋은 방법이 있습니까?

    0

    3답변

    길이가 정확히 8로 나눌 수 있도록 0으로 채워진 1과 0의 문자열이 있습니다. 목표는이 문자열을 바이트 수로 변환하고 읽는 첫 번째 문자가 가장 작은 비트이고 그런 다음에 다음 비트가 그다지 중요하지 않은 식으로 정렬하는 것입니다. 8 비트를 읽을 때까지 다음 바이트를 두 번째 바이트의 가장 작은 비트로 저장하는 문자열을 계속 읽습니다. 예를 들어 "01

    0

    2답변

    숙제의 일부로 파이썬에서 간단한 PNG 리더를 작성해야합니다. 이미지와 함께 작동하는 파이썬 라이브러리를 사용하는 것은 금지되어 있습니다. 결과적으로 단일 픽셀의 RGB touples 목록 목록 (이미지 행)을 가져야합니다. 디코더는 IHDR, IDAT 및 IEND 청크로만 구성된 가장 기본적인 PNG 이미지 (기본 RGB 데이터로만 구성된 IDAT) 만

    0

    1답변

    허프만 압축/압축 해제 알고리즘을 완료했습니다. "foo bar"와 같은 입력을 확인하기 위해 문자열을 사용합니다. 7x8 = 56은 원본 크기의 압축 백에서 10010110111011100 = 17 + - 35 %를 제공합니다. 하지만 지금은 파일로 저장하고 싶습니다. 누구나 접근 방법을 설명 할 수 있습니까? 필요한 경우 내 신청서를 게시 할 수 있습니

    -1

    1답변

    나는 100MB의 파일을 가지고 있으며, 20 번 허프만 코딩에 의해 압축되었습니다. 압축하는 동안 파일 크기의 변화에 ​​대한 다이어그램을 그려야합니다. x 축에 압축 시간이 있고 y 축에 파일 크기가 있습니까? 어떻게 될까요?

    0

    1답변

    MATLAB을 사용하여 JPEG 압축을 구현하려고합니다. 음, 심볼의 확률 (허프만 코딩)이 계산 된 지점에서 일부 음수 값을 볼 수 있습니다. 나는 이것이 정확하지 않다라고 확신한다! !! 누군가가 도움이나 지시를 내릴 수 있다면 정말 감사 할 것입니다. 여러분 모두에게 미리 감사드립니다. MATLAB R2012b를 사용합니다. 교환 clc; clear

    1

    1답변

    은 DEFLATE 인코딩이 어떻게 작동하는지 이해하는 데 도움이 필요합니다. 나는 그것이 LZSS 알고리즘과 허프만 코딩의 조합임을 압니다. 그래서 예를 들어 "Deflate late"로 인코딩하십시오. Params : [Search buffer : 8kb, Look-ahead buffer 4kb] LZSS 알고리즘의 출력은 "Deflate < 5, 4>"

    1

    3답변

    다음 스트림을 허프만 코드로 인코딩하려고하면 몇 가지 문제가 발생합니다. 코딩 시스템 A는 경우 0 B : 10 C : 110 D : I가 나타날 때이 비트 스트림을 디코딩 어떻게 111 다음 시퀀스 ABBADC가 010100111110. 될 것인가? 코딩 된 시스템이 필요합니까? 그렇다면 어떻게이 테이블을 보내나요? 그렇지 않은 경우 어떻게 디코딩해야합니

    0

    2답변

    허프만 알고리즘을 기반으로 압축기를 만들어야합니다. 지금까지 나는 각 문자의 빈도로 트리를 만들고 각 문자에 대한 비트 수가 더 적은 표현을 생성했습니다. 는 "이 당과의 일종 좋은"문구를 들어,이 같은 것입니다 : 'o' 000, '' 001, 't' 0100, 'r' 0101, 'p' 0110, 'm' 0111, 'l' 1000, 'i' 1001, 'h