开发者社区> 问答> 正文

什么是数据结构和算法分析?在编程里起到什么作用?

什么是数据结构和算法分析?在编程里起到什么作用?

展开
收起
知与谁同 2018-07-20 13:51:13 1676 0
3 条回答
写回答
取消 提交回答
  • 这个时候,玄酱是不是应该说点什么...
    什么用也没有
    2019-07-17 22:52:58
    赞同 展开评论 打赏
  • 开发软件的时候,总会遇到需要针对数据计算结果的时候,怎么用计算机语言把计算过程表示出来,就是算法了。
    2019-07-17 22:52:58
    赞同 展开评论 打赏
  • 杀人者,打虎武松也。
    编程是为了解决问题,这些问题并表都是数值计算,其所处理的数据并不都是数值,但计算机所能处理的最终是0和1的二进制串,所以需要把问题中的数据用计算机能处理的方式来表示,这就需要数据结构。

    简单的说,数据结构是数据在计算机中的表示方式,有逻辑结构和物理结构之分,如逻辑上同样的队列,物理上可以是顺序存储,也可以是链式存储。

    通俗的讲,算法就是解决问题的方法,比如同样的排序,可以用冒泡排序、插入排序等,不同的算法可以达到相同的目标,但是效率可能有所不同。
    2019-07-17 22:52:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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