当初人们试图建造计算机的主要原因之一是用来存储和管理一些数字化的信息和数据,这也是最初数据结构概念的来源。当我们使用计算机解决问题时,必须以计算机能够了解的模式来描述问题,而数据结构是数据的表示法,也就是计算机中存储数据的基本结构,编写程序就像盖房子一样,要先规划出房子的结构图,如图2-1所示。
图2-1 编写程序就像盖房子一样,要先规
简单来说,数据结构所讲述的是一种辅助程序设计并进行优化的方法论,它不仅讨论数据的存储与处理的方法,同时也考虑数据彼此之间的关系与运算,目的是提高程序的执行效率与减少对内存空间的占用等。图书馆的书籍管理也是一种数据结构的应用,如图2-2所示。
图2-2 图书馆的书籍管理也是一种数据结