学习数据结构的目的是什么?
随着计算机应用领域的扩大和软、硬件的发展,非数值计算问题显得越来越重要。而数据结构是研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作的一门课程。同时,数据结构是计算机软件和计算机应用专业的核心课程之一,在众多的计算机系统软件和应用软件中都要用到各种数据结构。因此,仅掌握几种计算机语言是难以应付众多复杂的课题的,要想有效地使用计算机,还必须学习数据结构的有关知识。著名的瑞士计算机科学家沃思(N.Wirth)教授曾提出:算法+数据结构一程序。由此可见,程序设计的实质是针对实际问题选择一种好的数据结构和设计一个好的算法,而好的算法在很大程度上取决于描述实际问题的数据结构。要设计出一个“好”的程序,就必须有好的算法,而好的算法必须建立在研究数据的特性及数据之间存在的关系的基础之上。这些正是“数据结构”这门课程所要研究的内容。研究数据结构的目的在于更好地进行程序设计。