我们公司目前没啥项目可作。
    我一同事,整天就在研究算法。他整天看《data_structures_and_algorithms_in_java_4th_edition.4630586266》这本电子书(英文版)。偶尔,跟我讲一讲。他学Java的时间,比我长。但是,我对这个,有点不太理解。
    这件事,是我开始有点思考:Java与算法、数据结构之间,到底有么样的联系?
    这个,我确实没怎么关注过。而他跟我提到的,在Java中,都已经封装好了。
    我只记得,我在学C语言的时候,有这样一个公式:程序 = 算法 + 数据结构。    望各位前辈贤能,指点我此处的迷津。
    
    

解决方案 »

  1.   

    这就好比要开车运一批东西到某地
    数据结构:这些东西是散放在车里,还是全部打包,或分类打包等等
    算法:选择车和路线,直接影响速度
    java等语言:上面都订了,你得找个司机来开车,一般找个比较了解,而且技术好的,这就是选择语言。
      

  2.   

    你可以去看下JAVA的集合类的设计
    集合类就是一个数据结构的基础应用吧
    如ArrayList,linkedList,hashSet的数据存储就有明显区别
      

  3.   

    数据结构,就是java程序如何被计算机编译在内存中执行,比如数据结构的“二叉树”
      

  4.   


    嗯,这个我知道的啊!我说过:我那同事研究的,在java中都已经封装好了滴!
      

  5.   


    嗯,这个我知道的啊!我说过:我那同事研究的,在java中都已经封装好了滴!
      

  6.   


    是的,我说的就是他们封装的逻辑啊,
    比如,你觉得HASHSET为什么没有重复呢,这就是它的存储处理有关。