就这个问题就200分 ? 搞的我的不敢答了。。
看你的发展方向,如果是上层应用,那么数据结构不需要很精通,大概了解就行,不过用C++的都不是搞底层的,所以数据结构了解下就可以了。
软件竞赛的话一般使用stl吧, 看时间的多少了,一个完整的数据结构还是需要时间编写的。
stl学习的话百度一下有很多书的,选一本学习下基本使用,熟练掌握的话最好在实践中多使用stl,不然学了然后过一段时间基本都会忘了(我就是这种情况),书不需要买,网上很多电子版的,都免费的。