39"El bastón, las monedas, el llavero,\n"
40"la dócil cerradura, las tardías\n"
41"notas que no leerán los pocos días\n"
42"que me quedan, los naipes y el tablero,\n"
44"un libro y en sus páginas la ajada\n"
45"violeta, monumento de una tarde\n"
46"sin duda inolvidable y ya olvidada,\n"
47"el rojo espejo occidental en que arde\n"
49"una ilusoria aurora. ¡Cuántas cosas,\n"
50"láminas, umbrales, atlas, copas, clavos,\n"
51"nos sirven como tácitos esclavos,\n"
53"ciegas y extrañamente sigilosas!\n"
54"Durarán más allá de nuestro olvido;\n"
55"no sabrán nunca que nos hemos ido.\n"
57" Jorge Luis Borges\n";
63"Lunas, marfiles, instrumentos, rosas,\n"
64"lámparas y la línea de Durero,\n"
65"las nueve cifras y el cambiante cero,\n"
66"debo fingir que existen esas cosas.\n"
68"Debo fingir que en el pasado fueron\n"
69"Persépolis y Roma y que una arena\n"
70"sutil midió la suerte de la almena\n"
71"que los siglos de hierro deshicieron.\n"
73"Debo fingir las armas y la pira\n"
74"de la epopeya y los pesados mares\n"
75"que roen de la tierra los pilares.\n"
77"Debo fingir que hay otros. Es mentira.\n"
78"Sólo tú eres. Tú, mi desventura\n"
79"y mi ventura, inagotable y pura.\n"
81" Jorge Luis Borges\n";
103 for (
int i = 0; i < len; ++i)
104 cout <<
cod[i] <<
" ";
110 ofstream
output(
"borges.Tree", ios::out);
129 std::cout << std::endl;
Huffman coding for data compression.
Node for binary search tree.
Contiguous array of bits.
void destroyRec(Node *&root) noexcept
Free recursively all the memory occupied by the tree root
Huffman tree visualization for btreepic LaTeX package.
void huffman_to_btreepic(Freq_Node *p, const bool with_level_adjust=false)
Generate btreepic specification for a Huffman tree.
std::ostream * output_ptr
Output stream pointer for btreepic commands.
Divide_Conquer_DP_Result< Cost > divide_and_conquer_partition_dp(const size_t groups, const size_t n, Transition_Cost_Fn transition_cost, const Cost inf=dp_optimization_detail::default_inf< Cost >())
Optimize partition DP using divide-and-conquer optimization.
std::string code(Node *root)
Compute a string with the Lukasiewicz`s word of a tree.
void print_node(BinNode< string > *p, int, int)
void print_code(BitArray &cod, const size_t &len)
const size_t read_and_encode(char *str, Huffman_Encoder_Engine &huffman_engine, BitArray &bit_stream)
Utility functions for binary tree operations.