15.04.2018 Views

programming-for-dummies

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

438<br />

Lossless Data Compression Algorithms<br />

Add #1<br />

Sort #1<br />

Add #2<br />

Sort #2<br />

W<br />

W<br />

W<br />

#<br />

B<br />

B<br />

B<br />

B<br />

B<br />

B<br />

W<br />

W<br />

W<br />

#<br />

WB<br />

WB<br />

WB<br />

#W<br />

BW<br />

BW<br />

B#<br />

BW<br />

BW<br />

B#<br />

WB<br />

WB<br />

WB<br />

#W<br />

Add #3<br />

Sort #3<br />

Add #4<br />

Sort #4<br />

WBW<br />

WBW<br />

WB#<br />

#WB<br />

BWB<br />

BWB<br />

B#W<br />

BWB<br />

BWB<br />

B#W<br />

WBW<br />

WBW<br />

WB#<br />

#WB<br />

WBWB<br />

WBWB<br />

WB#W<br />

#WBW<br />

BWBW<br />

BWB#<br />

B#WB<br />

BWBW<br />

BWB#<br />

B#WB<br />

WBWB<br />

WBWB<br />

WB#W<br />

#WBW<br />

Add #5<br />

Sort #5<br />

Add #6<br />

Sort #6<br />

WBWBW<br />

WBWB#<br />

WB#WB<br />

#WBWB<br />

BWBWB<br />

BWB#W<br />

B#WBW<br />

BWBWB<br />

BWB#W<br />

B#WBW<br />

WBWBW<br />

WBWB#<br />

WB#WB<br />

#WBWB<br />

WBWBWB<br />

WBWB#W<br />

WB#WBW<br />

#WBWBW<br />

BWBWB#<br />

BWB#WB<br />

B#WBWB<br />

BWBWB#<br />

BWB#WB<br />

B#WBWB<br />

WBWBWB<br />

WBWB#W<br />

WB#WBW<br />

#WBWBW<br />

Figure 4-1:<br />

Reconstructing<br />

the<br />

original data<br />

from the<br />

BWT trans<strong>for</strong>mation.<br />

Add #7<br />

WBWBWB#<br />

WBWB#WB<br />

WB#WBWB<br />

#WBWBWB<br />

BWBWB#W<br />

BWB#WBW<br />

B#WBWBW<br />

Sort #7<br />

BWBWB#W<br />

BWB#WBW<br />

B#WBWBW<br />

WBWBWB#<br />

WBWB#WB<br />

WB#WBWB<br />

#WBWBWB<br />

Find the line<br />

with the end<br />

of the data<br />

character at<br />

the end<br />

BWBWB#W<br />

BWB#WBW<br />

B#WBWBW<br />

WBWBWB#<br />

WBWB#WB<br />

WB#WBWB<br />

#WBWBWB<br />

Original,<br />

uncompressed<br />

data retrieved<br />

WBWBWB#

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!