虽然java.util包中提供了map,set,list这些数据结构,你可以不必自己去写算法,但是对于一个编程高手来讲,还是要精通算法和数据结构的,它会让你写的程序结构更合理,更有效率。
至于设计模式,是为了考虑软件和重用性的,是从软件总体架构和设计角度来讲的。
相对设计模式,算法可以认为比较底层,但是我认为一个踏踏实实的程序员,还是要必须掌握这些的

解决方案 »

  1.   

    我也正在想这个问题,昨天才从图书馆借本JAVA数据结构,不学数据结构是不行的很多的功能不容易实现。
    用哪种语言不是很重要,都要数据结构
      

  2.   

    要看 java 的数据结构实现的话,推荐一本书
    <<A practical introduction to data structures and algorithm analysis>>
    Clifford A. Chaffer 写的
    中文应该叫<<数据结构与算法分析>>
      

  3.   

    《数据结构与算法分析》(Java版)
    《数据结构与抽象》(Java版)
    2本都不错