버로우 - 휠러 변환 (BWT)의 순방향 변환을 구현했습니다. 이제 문제는 내가 그 반대를 얻을 수 없다는 것입니다.반전 버 로우 휠러 변환
p = [3 2 5 3 1 4 2 6]
BWT의 앞으로 : 역의
fbwt = [3 3 4 5 6 1 2 2]
index = 5
방법은 다음과 같습니다
제발 누군가가 나를 도울
이 페이지는 고려하십시오.
버로우 - 휠러 변환 (BWT)의 순방향 변환을 구현했습니다. 이제 문제는 내가 그 반대를 얻을 수 없다는 것입니다.반전 버 로우 휠러 변환
p = [3 2 5 3 1 4 2 6]
BWT의 앞으로 : 역의
fbwt = [3 3 4 5 6 1 2 2]
index = 5
방법은 다음과 같습니다
제발 누군가가 나를 도울
이 페이지는 고려하십시오.
a
이라는 열을 모두보십시오. 컬럼을 내려다 보는 첫 번째 숫자가 변환 된 시퀀스 인 것을 주목하십시오. i = 1에서 열 a를보십시오. 그것은 원래 시퀀스이고, b 열에서 정렬됩니다. 그런 다음 i=2
의 경우 a
열은 b
부터 i=1
까지이며, 변환 된 시퀀스가 앞에 붙습니다. 이것들은 다시 정렬되어 열 b
에 저장됩니다. 이 작업이 반복되면 인덱스를 테이블에서 읽을 행에 대한 조회로 사용합니다. 열 c
에 대해서는 원래 변형이 추가 된 열 b
임을 알 수 있습니다.
@fiveclubs에 대한 설명 주셔서 감사합니다.하지만 코드로 설명 할 수 있습니까? 내 능력이 충분하지 않아 코드를 작성할 수 없습니다. 제발 – yudha25
지금까지 무엇을 했습니까? – fiveclubs
나는 앞으로의 변환을했는데, 역으로 나는 완전히 공백이다. 제발 나를 도울 수 있겠 니? @fiveclubs – yudha25