数据结构(Java语言描述)
上QQ阅读APP看书,第一时间看更新

第1章 概述

建议学时:2学时

总体要求

• 了解数据结构的意义、数据结构在计算机领域的地位和作用

• 掌握数据结构各名词、术语的含义和有关的基本概念,以及数据的逻辑结构和存储结构之间的关系

• 了解使用Java语言对数据结构进行抽象数据类型的表示和实现的方法

• 了解算法的五要素

• 掌握计算语句频度估算算法时间复杂度的方法

相关知识点

• 相关术语:数据、数据元素、数据对象、数据结构

• 数据逻辑结构:集合、线性结构、树和图

• 数据的物理结构:顺序和非顺序结构

• 算法的五要素和时间复杂度及空间复杂度

学习重点

• 数据的逻辑结构和存储结构及其之间的关系

• 算法时间复杂度的计算

学习难点

• 算法时间复杂度的计算

计算机科学是一门研究信息表示、组织和处理的科学,而信息的表示和组织直接关系到处理信息的效率。随着计算机产业的迅速发展和计算机应用领域的不断扩大,计算机应用已不仅仅限于早期的科学计算,而是更多地用于控制、管理和数据处理等方面,随之而来的是处理的数据量越来越大,数据类型越来越多,数据结构越来越复杂。因此,如要编制一个高效的处理程序,就需要解决如何合理地组织数据,建立合适的数据结构,设计好的算法,来提高程序执行的效率等问题。“数据结构”这门学科就是在这样的背景下逐步形成和发展起来的。