У меня возникают трудности с пониманием алгоритма декодирования преобразования Берроуза Уилера (BWT). Я читал в Интернете и просмотрел пример кода, но все они, похоже, используют «первичный индекс» для декодирования закодированной строки.
Мой вопрос в том, как мы можем декодировать закодированную строку BWT, такую как «rdacraaaabb», в ее исходную «абракадабру».
Некоторый пример кода был бы замечательным.