java吧 关注:1,253,260贴子:12,742,220
  • 19回复贴,共1

谁能告诉我数据结构和算法有什么用

只看楼主收藏回复

网上很多人都说数据结构和算法重要,但是又没有说哪里重要,老是说可以提高效率,但是怎么不说一下用在哪里可以提高什么效率,至少给我说一下真实的应用场景嘛,学完数据结构然后又学计算机算法设计和分析。我都迷茫了……


IP属地:广东来自Android客户端1楼2013-06-26 20:22回复
    怎么都没人


    IP属地:广东来自Android客户端2楼2013-06-26 20:26
    回复
      我是别的专业的,现在学的java,笔试大概率考到数据结构与算法,主要还是看公司业务。。


      IP属地:浙江3楼2013-06-26 20:27
      回复
        如果是纯粹敲代码的话毛用没有,但是想深造的话必须会。


        来自iPhone客户端4楼2013-06-26 20:28
        收起回复
          学校开设这些课


          IP属地:广东来自Android客户端5楼2013-06-26 20:39
          回复
            系统底层就是这样写的


            来自手机贴吧6楼2013-06-26 21:01
            回复
              比如说你学的Arraylist 中的方法都是在你有数据结构的情况下可以自己写的,底层就是数组,不信自己看源代码,在一定的情况下库里包里的方法都不是很合适,你是不是得自己写呢?还有就是你不会一直玩那些表面的技术,更新的太快,你学不完的,当学会底层一点的内容学习这些新技术会很快的。当然不要求你在全学会之后再学什么,顺带着学习就好。


              8楼2013-06-26 21:10
              收起回复
                一定要重视,可以先工作一段时间,然后再翻回去看,不做事很难知道它们的重要性,每翻回去看一遍都会有收获


                IP属地:北京来自手机贴吧9楼2013-06-26 21:48
                回复
                  本人也正打算学算法导论和数据结构....


                  IP属地:广东11楼2013-06-27 10:23
                  回复
                    数据结构其实就是信息在计算机内部的组织形式.算法一般是为了改善空间和时间复杂度.最简单的一个例子:2^32范围的数字共2^31个,要求计算出哪些数字少了.在32位机上常规算法很难做,但是使用bitmap就能很快搞定.其实计算机内部就是用逻辑结合数据结构进行运行的.最基本的比特就可以看成是一个数据结构.


                    IP属地:北京12楼2013-06-27 10:48
                    回复