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