×

Burrows–Wheeler transform

The Burrows–Wheeler transform rearranges a character string into runs of similar characters. This is useful for compression, since it tends to be easy to compress a string that has runs of repeated characters by techniques such as move-to-front... Wikipedia
Class: preprocessing for lossless compression
Data structure: string
Worst-case performance: O(n)