「0」と「1」の文字でハフマンアルゴリズムを構築することは可能ですか?

トシコンザス

私はこのフォーマットの配列を持っています:

P1
5 5
0 0 0 0 0
0 1 0 1 0
1 0 1 0 1
1 1 1 1 1
0 0 0 1 1

そして、ハフマンを使用してこの配列を順番に圧縮したいと思います。私の質問は、ハフマンアルゴリズムで検索すると、複数の文字しか見つからず、これに似たものが何もないため、可能かどうかです。

可能であれば、どうすればよいですか?

私はこれを試しました:

def getBitString(file):
   file = open(ficheiro, "rb").read()
   string = ""
   for byte in file:
     print(byte)
     string+=format(byte,'08b')

   return string

ファイルをバイナリに変換しただけです。問題が進行することを考えていますが、行き詰まっています。助けが必要です

クラウスD。

ハフマン符号化は、符号化時にテキスト内のアルファベットからセーフスペースまでの文字の確率を使用します。それが機能するためには、2文字以上のアルファベットが必要になります。2文字は、格納に1ビット、エンコード時に1ビットが必要です。それは何も安全ではありません。

サンプルデータを使用すると、すべての行を文字として表示できます。ただし、ハフマンエンコーディングが役立つには、他にも要件があります。文字を繰り返す必要があるほど、優れています。繰り返されない文字は5つだけです。

25ビットをエンコードする単純なケースでは、ハフマンエンコードは役に立ちません。より多くの繰り返しデータがあると、そうなる可能性があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

DEFLATEのハフマンツリー構築アルゴリズムで整合性チェックを提供する必要がありますか?

分類Dev

別のレイアウトアルゴリズムでカスタマイズされた<ul>を作成することは可能ですか?

分類Dev

このフラッドフィルアルゴリズムをさらに最適化することは可能ですか?

分類Dev

数字と文字のランダムなセットを生成できるアルゴリズムを構築する方法

分類Dev

XcodeでiOSアプリフォルダを構築することは可能ですか?

分類Dev

CurveMonotoneXのd3-shapeのアルゴリズムにアクセスすることは可能ですか?

分類Dev

マルチポリゴンで個々のポリゴンを取得することは可能ですか?

分類Dev

KMPアルゴリズムを使用して最長の部分文字列を見つけることは可能ですか?

分類Dev

Cコンパイラでアルゴリズムを別のアルゴリズムに置き換えることはできますか?

分類Dev

対称アルゴリズムをOpenSSLに追加することは可能ですか?

分類Dev

このロックフリーの32ビットハッシュテーブルアルゴリズムを64ビットキーに適合させることは可能ですか?

分類Dev

自動補間するパンダシリーズを構築することは可能ですか?

分類Dev

.matファイルとして保存されたトレーニング済みCNNを取得し、そのファイルを使用してPythonで分類アルゴリズムを作成することは可能ですか?

分類Dev

マージソートアルゴリズムでiをlog(n-1)としてプラグインするのはなぜですか

分類Dev

フレームワークを使用せずにJava Webアプリケーションを構築することは可能ですか?

分類Dev

ダイクストラの最短経路アルゴリズムを使用して、最短ハミルトン経路を見つけることは可能ですか?(多項式時間で)

分類Dev

エピソード的なコンテキストで A3C アルゴリズムをトレーニングすることは実現可能ですか?

分類Dev

頻度が0.40を超える場合、ハフマンのアルゴリズムが長さ1のコードワードを生成できることを証明する

分類Dev

4.4w(レベル20)でアプリを構築し、Google APIを使用することは可能ですか?

分類Dev

Sha512認証アルゴリズムをブルートフォースすることは可能ですか?

分類Dev

巡回セールスマン問題を解決するとき、ブランチアンドバウンドアルゴリズムはブルートフォースアルゴリズムよりどのくらい高速ですか?

分類Dev

ベルマンフォードアルゴリズムの正しさ、私たちはまだもっとうまくいくことができますか?

分類Dev

WebフォームアプリケーションのURLルーティングでクエリ文字列を使用することは可能ですか?

分類Dev

大きくはないが、AESまたはRSA暗号化アルゴリズムで暗号化するのに永遠に(長い時間)かかるファイルまたはプログラムを作成することは可能ですか?

分類Dev

O(n)でフェンウィックツリーを構築することは可能ですか?

分類Dev

マルチポリゴンをより小さなポリゴンに分割することは可能ですか?

分類Dev

マルチテレグラムチャネルの投稿を集約するテレグラムボットを構築することは可能ですか?

分類Dev

Chromiumの代わりにChromiumOSでElectronアプリを構築することは可能ですか?

分類Dev

SHAアルゴリズムのgitcommitからコミットメッセージを除外することは可能ですか?

Related 関連記事

  1. 1

    DEFLATEのハフマンツリー構築アルゴリズムで整合性チェックを提供する必要がありますか?

  2. 2

    別のレイアウトアルゴリズムでカスタマイズされた<ul>を作成することは可能ですか?

  3. 3

    このフラッドフィルアルゴリズムをさらに最適化することは可能ですか?

  4. 4

    数字と文字のランダムなセットを生成できるアルゴリズムを構築する方法

  5. 5

    XcodeでiOSアプリフォルダを構築することは可能ですか?

  6. 6

    CurveMonotoneXのd3-shapeのアルゴリズムにアクセスすることは可能ですか?

  7. 7

    マルチポリゴンで個々のポリゴンを取得することは可能ですか?

  8. 8

    KMPアルゴリズムを使用して最長の部分文字列を見つけることは可能ですか?

  9. 9

    Cコンパイラでアルゴリズムを別のアルゴリズムに置き換えることはできますか?

  10. 10

    対称アルゴリズムをOpenSSLに追加することは可能ですか?

  11. 11

    このロックフリーの32ビットハッシュテーブルアルゴリズムを64ビットキーに適合させることは可能ですか?

  12. 12

    自動補間するパンダシリーズを構築することは可能ですか?

  13. 13

    .matファイルとして保存されたトレーニング済みCNNを取得し、そのファイルを使用してPythonで分類アルゴリズムを作成することは可能ですか?

  14. 14

    マージソートアルゴリズムでiをlog(n-1)としてプラグインするのはなぜですか

  15. 15

    フレームワークを使用せずにJava Webアプリケーションを構築することは可能ですか?

  16. 16

    ダイクストラの最短経路アルゴリズムを使用して、最短ハミルトン経路を見つけることは可能ですか?(多項式時間で)

  17. 17

    エピソード的なコンテキストで A3C アルゴリズムをトレーニングすることは実現可能ですか?

  18. 18

    頻度が0.40を超える場合、ハフマンのアルゴリズムが長さ1のコードワードを生成できることを証明する

  19. 19

    4.4w(レベル20)でアプリを構築し、Google APIを使用することは可能ですか?

  20. 20

    Sha512認証アルゴリズムをブルートフォースすることは可能ですか?

  21. 21

    巡回セールスマン問題を解決するとき、ブランチアンドバウンドアルゴリズムはブルートフォースアルゴリズムよりどのくらい高速ですか?

  22. 22

    ベルマンフォードアルゴリズムの正しさ、私たちはまだもっとうまくいくことができますか?

  23. 23

    WebフォームアプリケーションのURLルーティングでクエリ文字列を使用することは可能ですか?

  24. 24

    大きくはないが、AESまたはRSA暗号化アルゴリズムで暗号化するのに永遠に(長い時間)かかるファイルまたはプログラムを作成することは可能ですか?

  25. 25

    O(n)でフェンウィックツリーを構築することは可能ですか?

  26. 26

    マルチポリゴンをより小さなポリゴンに分割することは可能ですか?

  27. 27

    マルチテレグラムチャネルの投稿を集約するテレグラムボットを構築することは可能ですか?

  28. 28

    Chromiumの代わりにChromiumOSでElectronアプリを構築することは可能ですか?

  29. 29

    SHAアルゴリズムのgitcommitからコミットメッセージを除外することは可能ですか?

ホットタグ

アーカイブ