第1章 绪论
计算机数据处理的前提是数据组织,如何有效地组织数据和处理数据是软件设计的基本内容,也是“数据结构”课程的基本内容。
作为绪论,本章勾勒数据结构课程的一个轮廓,说明数据结构课程的目的、任务和主要内容。本章主要介绍数据结构概念所包含的数据逻辑结构、数据存储结构和数据操作等,介、绍抽象数据类型概念,介绍算法概念、算法设计目标、算法描述和算法分析方法。
1.1 数据结构的基本概念
1.1.1 为什么要学习数据结构
软件设计是计算机学科的核心内容之一。进行软件设计时要考虑的首要问题是数据的表示、组织和处理方法,这直接关系到软件的工程化程度和软件的运行效率。
随着计算机技术的飞速发展,计算机应用从早期的科学计算扩大到过程控制、管理和数据处理等领域。计算机处理的对象也从简单的数值数据,发展到各种多媒体数据。软件系统处理的数据量越来越大,数据的结构也越来越复杂。因此,针对实际问题,如何合理地组织数据,如何建立合适的数据结构,如何设计好的算法,是软件设计的重要问题,而这些正是“数据结构”课程讨论的主要内容。
……