100分雪地里跪求大侠点通下数据结构跟算法有没有关系?能提供资料者我就死而无憾了

解决方案 »

  1.   

    算法的意义就是解决问题。有很垃圾的算法,可以让一个特别简单的问题跑到宇宙消失那一天也不能解决,好的算法可以让它在一秒内解决。
    还有,算法上可能不起眼的小毛病会让程序效率以几何级数增长,一个小优化可能让它在短时间内解决更多的问题。
    比如数独,可以用回溯法直接解决,效率也非常高(大概一秒10个吧,一般数独),但是如果加入人的智慧的话程序会更快的解决问题。
    还有一些,现在没法说明的问题,也都是因为算法的不同。
    所以说算法可以决定程序的好坏。另外辅助的就是数据结构,在算法的基础上,优化数据结构会给程序带来相当大的提速。比如堆,平衡树……这些,可以用来给算法效率带来质的提升。
    还有栈,队列,这是搜索算法中不可少的数据结构。程序=数据结构+算法另外,如果是说意义的话,现实中也很大。
    WAR3,别说你没玩过(其它策略类也可以),当小兵移动的时候,就有很多算法。一般采用的是A*,这样智能型搜索。
    在实际中,导航仪(GPS定位的)当然不会使用经典算法,但是经典算法也是可以解决地图路径的基础算法(dijstra,单源最短路)
    还有一些货物的运送问题,可以用最大流找出图中s和t的最大货物运量。。
    太多太多了。。这就是我的理解。。
      

  2.   

    Java数据结构和算法中文第二版.pdfLZ想说这本书????
      

  3.   

    个人觉得看了c的数据结构和算法,java的也就差不多懂了~~仅仅是个人见解