LZW Decoding Algorithm
Emulate the Encoder in building the dictionary.
Decode each index according to its index.
Problem: the current index have an incomplete entry because it is currently being added to the dictionary.
- The problem is solved because there is enough information in the incomplete entry to continue decoding.