虽然java.util包中提供了map,set,list这些数据结构,你可以不必自己去写算法,但是对于一个编程高手来讲,还是要精通算法和数据结构的,它会让你写的程序结构更合理,更有效率。
至于设计模式,是为了考虑软件和重用性的,是从软件总体架构和设计角度来讲的。
相对设计模式,算法可以认为比较底层,但是我认为一个踏踏实实的程序员,还是要必须掌握这些的
至于设计模式,是为了考虑软件和重用性的,是从软件总体架构和设计角度来讲的。
相对设计模式,算法可以认为比较底层,但是我认为一个踏踏实实的程序员,还是要必须掌握这些的
用哪种语言不是很重要,都要数据结构
<<A practical introduction to data structures and algorithm analysis>>
Clifford A. Chaffer 写的
中文应该叫<<数据结构与算法分析>>
《数据结构与抽象》(Java版)
2本都不错