huffman-code

    0熱度

    1回答

    我想寫一個程序來計算字符串中每個字符的霍夫曼代碼。 這裏是我的代碼:: import java.util.Collections; import java.util.PriorityQueue; public class HuffmanCode{ PriorityQueue<Node> queue = new PriorityQueue<Node>(); Priority

    2熱度

    1回答

    我想從二叉搜索樹中構建一個哈夫曼樹。可悲的是我的代碼崩潰(分段錯誤(核心轉儲))。 這是怎麼struct定義: struct Node { unsigned char m_ch; int m_freq; struct Node *m_ls,*m_rs; struct Node *m_hls,*m_hrs; }; delMin傳遞一個雙指針的二叉搜索樹

    0熱度

    1回答

    所以,我正在處理其compareTo()方法通常會評估爲同一事物的樹,但我需要在PriorityQueue中的現有節點之前插入新的樹。現在看來,PriorityQueue的Java實現似乎將新節點放置在隨機位置上的類似節點。 while (pq.size() >= 2) { System.out.println("Iteration: " + i++); printPQ

    0熱度

    1回答

    我使用互聯網上發現的霍夫曼編碼來獲取作爲矩陣存儲在二維數組中的隨機整數的頻率。 鏈接霍夫曼碼 - Java的:http://rosettacode.org/wiki/Huffman_coding 方法Q1要求用戶設置的矩陣大小。該矩陣填充隨機整數[0,255]。 public void q1(){ System.out.println(); System.out.println

    0熱度

    1回答

    我試圖解碼格式的哈夫曼樹:我使用的是實施這裏找到 001A1C01E01B1D :Efficient way of storing Huffman tree編碼在上面的表格樹並對其進行解碼,以及。 這是我實現它: HuffmanNode* HuffmanTree::decodeTree(string tree, int idx) { cout << idx << endl;

    0熱度

    1回答

    我遇到了像霍夫曼樹和我需要解碼的一串數據。 所以我的問題是:如何解碼這個字符串使用霍夫曼樹?

    0熱度

    1回答

    我有代碼將jpgs解壓縮成適用於JPEG文件的位圖,但是當我將代碼提供給JPEG時,我直接從PDF中剝離了XObject我收到了錯誤。 Adob​​e閱讀器顯示的圖像很好,所以我不認爲它已損壞。我已閱讀JPEG和PDFs文檔,並且未發現任何明顯問題。 我的問題是,這是否有什麼不同的嵌入在一個PDF流和一個正常的JPEG內的「JPEG」?如果是的話,它是什麼? 注:我可以手動打開PDF文件,複製圖像

    -2熱度

    2回答

    給定一個向量V在Matlab我要計算的碼長,而不會產生碼... V = [0.1,0.1,0.1,0.2, 0.2,0.3]。 代碼長度= 17。 如何在不生成代碼的情況下計算它。 謝謝

    0熱度

    1回答

    當decoding entropy encoded DC values in JPEG(或entropy encoded prediction differences in lossless JPEG),我如何區分1位已填充填充標記之前的一個字節和霍夫曼編碼值? 例如,如果我看到: 0xAF 0xFF 0xD9 ,我已經消耗位[0xA],我怎麼能知道如果下一個0xF是填充或應該被解碼? 這是從

    1熱度

    1回答

    我發現了很多問題,但一些解釋很難理解,我不能完全理解如何有效解壓文件的概念。 我發現這些相關的問題: Huffman code with lookup table How to decode huffman code quickly? 但我不明白的解釋。我知道如何定期編碼和解碼huffman樹。現在在我的壓縮程序,我可以寫任何的以下信息文件 符號 霍夫曼碼(無符號長) 霍夫曼碼長 我打算做的就是一