概论西南林学院计科系课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《概论西南林学院计科系课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 概论 西南 林学 院计科系 课件
- 资源描述:
-
1、第一章 概论西南林学院计算机与信息科学系董跃宇本章的主要内容n为什么要学习数据结构?n什么是数据结构?n算法及其度量为什么要学习数据结构?n原因1:数据结构是计算机科学与技术学科的一门专业基础课,它可以为后续专业课程的学习提供必要的知识和技能准备。n例如:q程序设计语言及其编译技术要使用栈、散列表及语法树q操作系统会用到队列、存储管理表及目录树q数据库系统中会用到线性表、多链表及索引树q广义表、集合以及图的搜索在很多应用领域经常涉及为什么要学习数据结构?n原因2:现代电子计算机最初是设计用来处理数值型数据的,但随着计算机应用领域的不断拓展,所需要处理的不再只是数值型数据,这给程序设计等方面带来
2、了一些新的问题。分析待处理的对象以及待处理对象之间的关系成了一个必须的选择。这也正是数据结构这一课程出现的背景和原因。数据结构课程的主要内容n介绍一些最常用的数据结构,阐明数据结构内在的逻辑关系,讨论它们在计算机中的存储表示,并结合各种数据结构,讨论对它们实行各种运算的实现算法。n以上这些知识再配合以实际的上机编程练习,将增强求解复杂问题的能力,其中包括根据问题的性质恰当选择数据结构的能力,以及控制求解算法的复杂性的能力。爱莫能助什么是数据结构?n何谓数据?q数据是对客观事物的符号表示。q在计算机科学中是指所有能输入到计算机中并能被计算机处理的符号的总称n数据元素是数据的基本单位什么是数据结构
3、?n何谓结构?q在任何问题中,数据元素都不是孤立存在的,而是在它们之间存在某种关系,这种数据元素相互之间的关系称为结构什么是数据结构?n数据结构涉及数据之间的逻辑关系、数据在计算机中的存储方式和在这种结构上的一组可行的操作(运算)三个方面。为了叙述方便,把上述三个方面分别称为:q数据的逻辑结构q数据的存储结构q数据的运算数据的逻辑结构n数据的逻辑结构反映了人们对数据的含义解释。n人们对现实世界的某个特定领域的认识,表现在对所涉及的事物之间的逻辑关系以及组成结构的认识数据的逻辑结构n数据的逻辑结构可以用集合论的观点来分析:q一个逻辑结构可以用一个二元组来表示:n,其中,D是数据元素的有限集,R是
4、D上关系的有限集q从这一角度来看,数据结构就是一组存在特定关系的数据元素的集合数据的逻辑结构n数据元素的有限集D中的数据元素是对现实世界特定领域所涉及的事物的反映nD中的元素可以是简单的基本类型,也可以是庞杂的复合类型数据的逻辑结构n可以利用集合R中的关系的性质来刻画数据结构的特点,对其进行分类n数据的逻辑结构可分为:q集合q线性结构q树形结构q图结构集合nD中的数据元素除了同属于一个集合外,无其他关系n集合反映了一种松散的逻辑结构线性结构n数据元素的直接前驱节点若存在,则唯一n数据元素的直接后继节点若存在,则唯一n线性结构反映的是一种一对一的关系树形结构n数据元素的直接前驱节点若存在,则唯一
5、n数据元素的直接后继节点若存在,可不唯一n树形结构反映的是一种一对多的关系图结构n对于图结构,R中的关系没有任何约束,因此图结构反映的是多对多的关系n图结构也被称为网状结构数据的存储结构n首先必须了解的问题:计算机主存储器的特性n计算机主存储器的特性:q空间相邻:主存储器的存储空间提供了一种具有非负整数地址编码的、在存储空间上相邻的单元集合q随机访问:计算机的指令具有按地址随机访问存储空间中任意单元的能力,访问不同单元所需要的时间基本相同数据的存储结构n数据的存储结构的一个主要任务,是要充分利用主存储器的两个特点,利用顺序存储单元空间相邻关系来表达数据结构的结点,每个结点通常被存储在一片连续的
展开阅读全文