最近刚拿到《数据结构(Java语言描述)(第2版)》这本教材,感觉挺实用的。它用Java语言来讲解栈、队列、树、图这些经典结构,代码示例比较清晰,适合有一定Java基础的同学。相比C语言版,这本对面向对象思想结合得更紧密,学起来更顺手。
但这门课光看书不太够,网上很多人在找配套的习题解析、重点归纳或者算法实现代码,我也在到处搜有没有合适的笔记和典型题讲解。不过大家要留意别信那些打包下载的链接,很多都是坑。
我自己复习时喜欢先把伪代码看懂,再手写一遍Java实现,最后去OJ上找几道题练手。有学长推荐跟着MOOC上的公开课一起学,效果会好很多。如果大家有更好的学习资料或方法,欢迎交流啊!