通常,用计算机解决一个问题的步骤: 早期计算机主要用于数值计算,随着计算机应用领域的扩展,计算机被越来越多地用于非数值结算。 这些问题的共性是都无法用数学的公式过方程来描述,是一些“非数值计算”的程序设计问题。 描述非数值计算问题的数学模型不是数学方程,而是诸如表、树、图之类的具有逻辑关系的数据。 数据结构是一门研究非数值计算的程序设计中计算机的操作对象以及它们之间的关系和操作的学科。