Python中的递归Huffman编码

2024-06-16 14:41:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我被要求在Python中创建函数,而不使用循环和树来表示Huffman编码。我根据这个输入创建了函数:

[('a',4),('b',10),('c',15),('d',18),('e',42),('f',11)]

给出以下输出:

^{pr2}$

现在,我应该创建一个函数,将这个输出编码到

[('e','0' ) , ('f','100') , ('a', '1010') , ( 'b' , '1011' ) , ('c', '110') , ('d','111' ) ]

我不知道如何(不使用循环)将元组更改为list,同时向某些元素添加1和{}。在


Tags: 函数元素编码list元组huffmanpr2