Some useful data structure, we can use this to implement some algorithm conveniently.