开发者社区> 问答> 正文

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

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

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

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

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

相关电子书

更多
如何打造一支优秀的人工智能算法团队 立即下载
海量数据场景下的淘宝搜索智能——算法及实践 立即下载
Apache Flink 流式应用中状态的数据结构定义升级 立即下载