开发者社区> 问答> 正文

算法和数据结构有什么区别??

算法和数据结构有什么区别??

展开
收起
知与谁同 2018-07-20 16:56:10 1536 0
2 条回答
写回答
取消 提交回答
  • TA有点害羞,没有介绍自己...
    数据结构是算法实现的基础,算法总是要依赖于某种数据结构来实现的。往往是在发展一种算法的时候,构建了适合于这种算法的数据结构。一种数据结构如果脱离了算法,那还有什么用呢。实际上也不存在一本书单纯的讲数据结构,或者单纯的讲算法。当然两者也是有一定区别的,算法更加的抽象一些,侧重于对问题的建模,而数据结构则是具体实现方面的问题了,两者是相辅相成的。
    2019-07-17 22:52:58
    赞同 展开评论 打赏
  • 其实两者可以说关联不大。
    算法就是一个处理的方法,比如大学里基础的排序算法,就是为了完成对一组数据排序。查找算法,就是为了在一个集合中查找需要的项。除此之外,还有很多算法,比方说,加密、压缩、图像处理。
    而数据结构就是数据的结构。比方说队列、堆、栈、链表、树等。
    大学里的《算法与数据结构》这门课是个入门的算法课和数据结构课程。教授针对不同的数据结构进行的排序、查找、遍历的不同算法。仅是算法基础,就像大学里都是以C语言作为入门语言一样的。
    2019-07-17 22:52:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载