- 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: 存储方式:根据身份证前两位数
您可能关注的文档
最近下载
- 中华书局1920年排印版四部备要(100册全)目录.doc VIP
- 2025年嘉兴一实初中分班考试卷及答案.doc VIP
- 金庸群侠传X1.0最新完整主线攻略.pdf VIP
- 医学课件-【基层常见疾病诊疗指南】2025痛风及高尿酸血症基层诊疗指南.pptx
- 阿法拉伐分油机中文说明Operating instructions.pdf VIP
- 2026年安徽马鞍山市教育局所属事业单位公开选调工作人员笔试历年典型考题及考点剖析附带答案详解.docx VIP
- 德阳市教育局2026年公开选调直属事业单位工作人员笔试及笔试历年典型考题及考点剖析附带答案详解.docx VIP
- 五金配件报价清单.doc VIP
- 2026年安徽马鞍山市教育局所属事业单位公开选调工作人员笔试历年典型考题及考点剖析附带答案详解.docx VIP
- 《DB31_T 1587-2025 城市轨道交通智能化运营技术规范》.pdf
原创力文档

文档评论(0)