用C语言描述数据结构_计算机如何解决实际问题

版权声明:如需转载,请注明出处 https://blog.csdn.net/qq_36260974/article/details/84172770

计算机解决实际问题的过程

流程图解:
在这里插入图片描述
过程叙述:

  1. 将问题进行数据描述形成数据集合以后,此时的数据是独立与计算机之外的原始组织形式,称为数据的逻辑结构。
    数据集合包括:
    (1)数值数据
    (2)非数值数据
    数据的逻辑关系(结构):
    (1)线性
    (2)非线性

  2. 对数据集合选择合适的存储结构以后,存入计算机,此时在计算机内的数据的存储形式称之为数据的存储关系(存储结构),在这个过程当中,算法即为对数据进行的操作方法。
    数据的存储关系(结构):
    (1)顺序存储
    (2)链式存储
    (3)索引存储
    (4)散列存储

  3. 什么是程序?
    程序是对数据的存储描述和对数据的操作描述。
    也就是说:程序 = 数据结构 + 算法

  4. 什么是数据结构?
    数据结构是在运用计算机解决实际问题时,如何分析问题的处理要求和描述问题的数据的逻辑结构,设计和建立合理的数据的存储结构,并在此基础上实现对数据运算操作的算法。

  5. 为什么要学习数据结构?
    通过学习数据结构,学会分析计算机加工对象的特征,选择合适的数据结构和存储表示,并学会对于不同的加工对象设计相应的算法。

  6. 在理解数据结构的概念时,应该把那三个方面看做一个整体?
    数据的逻辑结构,数据的存储结构,数据的运算(算法)。

  7. 什么是算法?
    计算机求解问题的方法。

  8. 如何评价算法
    在保证正确性的前提下,考量时间复杂度。

如有错误,欢迎指正? _

猜你喜欢

转载自blog.csdn.net/qq_36260974/article/details/84172770