Итак, я реализовал сжатие Хаффмана для множества файлов разных типов (.jpg, .txt, .docx), и я часто замечал, что иногда сжатый файл иногда почти совпадает с исходным файлом ( пример: 251,339kb -> 250,917kb (без заголовка!)) Я почти уверен, что мой код надежен, хотя я не уверен, правильно это или нет. То, что я заметил, это то, что частоты символов очень похожи, поэтому, например, у меня будет 10 символов, которые все имеют, например, 65 повторений, а затем еще 10 символов, которые имеют 66 повторений, а затем еще 10 символов, которые имеют 67 повторения и т. д. и т. д. И поскольку файлы имеют большой размер, сжатый код представления символов в конечном итоге имеет тот же размер, что и оригинал, или даже больше (9 бит). Это нормально при сжатии с использованием huffman?