在我们平常的工作中,并没有多少真正关乎算法设计的地方,很多数据结构平常并不会接触到,但它们实际上就在我们身边,比如红黑树是stl中set和map的数据结构。我们知道stl中有一些不同的数据结构,比如vector,list,set,map,hash,我觉得我们学习算法和数据结构的其中一个作用就是去学习如何正确的使用这些数据结构。只有清楚了他们本质上的区别,我们才知道何时该用,何时不该用。