第1章 数据结构与算法的概念
自从1946年世界上**台计算机诞生以来,计算机科学与技术的飞速发展和广泛应用远远超出了人们的预料。如今,计算机已渗透到现代社会的各行各业及方方面面,并在一定程度上改变了人类的活动方式和思维习惯。与此同时,计算机处理的对象也从单纯的数值数据发展到各种不同形式的数据,如字符、表格、声音、图像等。与纯粹的数值数据不同,非数值数据往往带有一定的“结构”,即数据之间的关联,它是数据所代表的客观对象之间相互联系的对应物。计算机在存储与处理这类数据时,也必须同时存储和处理这些“结构”,只有这样才能在计算机中完整地再现客观世界,进而实现用计算机来进行控制或管理。如何合理、有效地组织和存储这些信息,以支持高速的计算机信息处理,这是计算机科学研究的**之一。研究各种数据及其相互之间的关系、研究如何有效地存储数据、研究如何设计出性能良好的数据处理程序等,这些都是“数据结构”课程所要讨论的主要内容。因此,数据结构与算法不仅是计算机科学与技术学科的基础,也是计算机科学与技术学科永恒的主题。
……