开发者社区 问答 正文

数据结构和算法是什么意思?

数据结构和算法是什么意思?

展开
收起
知与谁同 2018-07-17 13:02:59 1480 分享 版权
2 条回答
写回答
取消 提交回答
  • 数据结构就是数据之间的练习,算法和解题方法差不多,就是解决问题的思路和方法
    2019-07-17 22:53:04
    赞同 展开评论
  • 阿里云开发者社区运营负责人。原云栖社区负责人。
    数据结构指数据在计算机中存储存在的方式,比如
    文件在硬盘中,有二进制,文本等形式存放, 程序中的一组数字可能放在数组里面,也可能在栈里面,也肯能在链表里面
    算法就是计算机处理解决问题的计算机能理解的方法,比如算一个阶乘 , 计算机的算法就是写一个循环,从高到底, 一直乘下去,直到 1 为止, 复杂的算法比如一个强连通带权网络,求两点间的最短路径,这个很有用啊....比如采用广度优先算法,或深度优先算法
    算法是比较难理解的,算法往往是和数据结构联系在一起,他们互相辅助,比如求一个二叉树的遍历算法,你用链表写的话就很好理解, 如果你不用链表用数组,也能实现,可是,理解不好理解,空间上也浪费...., 又比如写一个后进先出得东西,用栈这个数据结构就很好办
    2019-07-17 22:53:04
    赞同 展开评论
问答分类:
问答地址: