huffman-code

    1

    1답변

    그래서 허프만 트리를 완성하고 각 노드에 대한 경로를 정확하게 찾았지만 비트 문자열이 아닌 유형 문자열입니다. 예를 들어, "e"에 대한 경로는 101 (유형 문자열) 일 수 있습니다. 각 1 또는 0이 유형 문자열이 아닌 비트임을 간단히 설명 할 수있는 방법이 있습니까?

    0

    1답변

    허프만 트리를 그리지 않고 문자 당 "비트 수"를 찾는 방법이 있습니까? 즉, 문자의 "빈도"또는 "확률"을 통해 문자의 코드 길이를 찾는 방법이 있습니까? 참고 : "가변 길이 코드"를 사용하고 싶습니다. 다음 설명문을 사용하십시오. "이것은 호프만 트리의 예입니다" 예를 들어 "a"허프만 코드의 길이는 3 비트입니다. 당신은 기호의 집합에서 각 심볼의

    0

    1답변

    코드 테이블에서 호프만 트리를 작성하는 방법에 대해 혼란스러워합니다. void huffmanTree::buildTreeFromCodeTable(symbCode *table, int n) { //construct the Huffman tree from the code table //n = number of symbols in the code table

    0

    1답변

    나는 가장 낮은 빈도로 시작하는 정렬 된 링크 목록 (글자의 빈도로 정렬 됨)에서 허프만 인코딩 트리를 구축 중입니다. 트리를 만든 후에는 가로 지르며 나무가 잘못 구현 된 것처럼 보입니다. 트리를 가로 질렀을 때 순서화 된 링크 된 목록의 노드 중 일부가 생략 된 것으로 보입니다. (내 통과가 잘못 때문에 나는 그것이 생각하지 않습니다.) 여기에 트리 내

    1

    1답변

    나는 huffman 인코딩/디코딩 스키마에서 그래서 나는 주파수 목록을 만드는 "주파수"기능을 가지고 노력하고있다. 가장 작은 빈도를 가진 목록과 목록에서 가장 작은 빈도로 쌍을 제거하는 함수를 찾았습니다. 그리고 나는 나무를 만드는 방법을 모르겠다. 그리고 트리 인코딩을 시작할 때 어떻게해야합니까? 필자도 funct.which 가장 작은 주파수를 가진 두

    -1

    1답변

    나는 길고 열심히 이걸 찾았지만 지금은 끝이났다. 나는이 프로젝트 이상으로이 문제를 겪었지만, 다른 것들을 폐기했다. 기본적으로 호프만 트리를하려고하는 코드 (C#)가 있습니다. 한 시점에서이 ("노드 목록이"목록 (노드))을 수행 Node node = new Node(nodeList[0], nodeList[1]); nodeList.Add(node); /

    2

    1답변

    허프 먼 코드를 사용하여 일련의 항목을 인코딩하고 최종 코드와 함께 인코딩 된 중간 노드를 반환하고 싶습니다. 그러나 하위 항목의 데이터를 반환하고 싶습니다. 노드는 중간 노드의 데이터로 연결됩니다. tree = [['ab','0'],['cde','1'],['a','00'],['b','01'],['c','10'],['de','11'],['d','110'],

    1

    2답변

    A : 1, B : 1, C : 2, D : 3, E : 5, f : 8, g : 13, h : 21? 주파수가 첫 번째 n 피보나치 수인 경우 최적 코드를 찾으려면 사례를 일반화하십시오. 이것은 내가 갖고있는 과제 중 하나입니다. 나는 몇몇 자원을 위해 똑 바른 대답을 요구하지 않고있다. 질문에 답변하기 위해 조각들을 모으려면 어디서보아야합니까?

    0

    2답변

    나는 허프만 트리를 만들려고하는데, 나는 이미 C 언어로 정렬 된 주파수 배열을 가지고있다. struct node { int value; char letter; /* symbol */ struct node *left,*right; /* left and right subtrees */ }; typedef struct n

    0

    1답변

    피보나치 주파수에서 가장 짧은 코드의 길이와 n 문자의 가장 긴 허프만 코드는 어떻게됩니까? 내가 이해 한 바로는 - 나무를 만들면 루트에서 가장 낮은 잎까지 길이 1의 각 노드가 매달려있는 하나의 가지처럼 보입니다. n-2 개의 숫자 중 첫번째 노드를 생성 할 때,이 노드의 빈도는 F [n] -1이고, F [n]> F [n] -1> F [n-1]이 될 것