1.1 什么是数据结构.pptVIP

  • 2
  • 0
  • 约6.52千字
  • 约 27页
  • 2019-02-08 发布于湖南
  • 举报
第1章 绪 论 教学要求: 通过本章的学习,要求学生了解研究数据结构的目的和意义,理解:数据结构基本概念和相关术语,掌握算法基本概念和算法评价依据,掌握:算法的时间复杂度和空间复杂度的计算。 1.1 什么是数据结构 数据结构主要研究四个方面的问题: (1)数据的逻辑结构,即数据之间的逻辑关系; (2)数据的物理结构,即数据在计算机内的存储方式; (3)对数据的加工,即基于某种存储方式的操作算法; (4)算法的分析,即评价算法的优劣。 例1-1人口信息查询 需求:根据身份证号码来查询一个人的信息(如公安部网上追逃) 数据模型:首先要构造一张人口信息登记表,表中登记项至少有身份证号、姓名等内容,如图1.1(a) 方法1: 存储方式:把表中的信息按照某种次序(如登记的次序)依次存储在计算机内一组连续的存储单元中。用高级语言表述,就是把整个表作为一个数组,表的每项(即一个人的身份证号;姓名等)是数组的一个元素。 操作方法:按身份证号顺序查找 问题分析:对于一个人口数量不多的地区或许是可行的,但对于全国范围或者一个有几千万甚至几亿人口的地区就不行了,因为查找速度太慢。 方法2: 存储方式:把登记表按照身份证号从小到大排序并存储在计算机内一组连续的存储单元中(见图1.1(b)) 操作方法:按身份证号折半查找 问题分析:查找速度大大提高 方法3: 存储方式:根据身份证前两位数

文档评论(0)

1亿VIP精品文档

相关文档