huffman:Elixir 的霍夫曼编码和解码

时间:2024-06-19 08:29:26
【文件属性】:

文件名称:huffman:Elixir 的霍夫曼编码和解码

文件大小:11KB

文件格式:ZIP

更新时间:2024-06-19 08:29:26

Elixir

霍夫曼 编码和解码。 霍夫曼编码非常适合压缩二进制数据,尤其是包含大量重复的二进制数据。 安装 将以下内容添加到 deps 下的 mix.exs 中: {:huffman, "~> 1.1"} 用法 实际上只有两个函数需要关心, encode和decode {encoded, keys} = Huffman . encode " Lil Wayne is the best rapper alive. " Huffman . decode encoded, keys # returns "Lil Wayne is the best rapper alive." 如果输入是 utf16 或 utf32,encode 函数采用第二个可选参数。 解码返回给定的任何编码。 {encoded, keys} = Huffman . encode ( << " bananas " :: utf


【文件预览】:
huffman-master
----mix.lock(79B)
----.gitignore(39B)
----mix.exs(773B)
----LICENSE(1KB)
----README.md(2KB)
----config()
--------config.exs(1KB)
----lib()
--------huffman.ex(3KB)
--------huffman()
----test()
--------test_helper.exs(15B)
--------huffman()
--------huffman_test.exs(967B)

网友评论