- 1、本文档共92页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构2016h
数据结构题型(1)基本概念40选择2x15判断1x10简答10x3=30给定数据实例,运行相关算法,得出结果,分析效率,例如霍夫曼编码快速/堆排序算法三种哈希算法的实例运行根据二叉树遍历结果画出树(前序中序求后序等)二叉树和森林的转换拓扑排序题型(2)算法设计题10x3=30常见题型遍历一维数组,两位数组:查找或转置链表操作(转置/合并/拆分)二叉树(复制,相等,求高度,求子孙数。使用简单递归算法)第一章 绪论学习数据结构的意义是为研究和解决如何有效地组织和处理非数值数据而产生的理论、技术和方法。是计算机科学中的一门综合性的专业基础课。 涉及计算机软件、硬件以及数学等学 号姓 名班 号性别出生日期入学成绩年 月 日基本术语数据 被计算机加工处理的对象。数据元素(记录、表目) 数据的基本单位,是数据集合中的一个有意义的个体。数据项 一个数据元素可由若干个数据项组成。原子项 组合项基本术语2数据对象 是性质相同的数据元素的集合,是数据的一个子集。 学号 姓名 班号 性别 出生日期 入学成绩 001 刘影01女 623 002 李恒01男 679 003 陈诚02男 638 … … … … … …数据结构 具有结构的数据元素的集合。它包括数据元素的逻辑结构、存储结构(物理结构)和相适应的运算。数据元素四种基本的逻辑结构(以班级学生关系为例)(1)集合结构 数据元素除了“属于同一集合”的联系之外,没有其它的关系。(2)线性结构 数据元素之间存在一对一的关系。(3)树型结构 数据元素之间存在一对多的关系。(4)图状结构或网状结构 数据元素之间存在多对多的关系。长幼关系管理关系成员关系朋友关系数据的逻辑结构数据的存储结构存储结构:数据的逻辑结构在计算机中如何表示。数据元素的映象 用二进制位(bit)的位串表示数据元素。 每个数据元素的映象称为结点 每个数据项的映象称为数据域关系的映象两种基本方法及其组合使用。顺序映象:以相对的存储位置表示关系链式映象:以附加信息(指针)表示关系注意:数据的逻辑结构和存储结构的关系可以用数组等线形存储的方式存储逻辑上的树形结构也可以用树状的复杂的存储结构来存储逻辑上的集合关系以达到提高检索速度的目的数据的逻辑结构与存储结构 数据的逻辑结构+运算的定义-------面向用户,需求分析 (抽象数据类型)概念层 数据的存储结构+运算的实现-------面向计算机 实现层算法和算法分析评价算法优劣的基本标准正确性(最重要的标准)算法应满足具体问题的需求对于典型的、苛刻而带有刁难性的一组有效输入得到正确的结果健壮性(鲁棒性)算法应具有容错处理。当输入非法数据时,算法应对其作出反应,而不是产生莫名其妙或随机的输出结果可读性算法应该好读。以有利于阅读者对程序的理解和维护高效性:时间复杂度算法执行占用的CPU时间,随问题规模n的变化函数高效性:空间复杂度算法执行占用的内存总量,随问题规模n的变化函数时间复杂度n问题规模,一般为数据的输入量f(n)算法中基本操作重复执行的次数—频度是问题规模n的某个函数算法的时间量度、时间复杂度算法中各语句的频度之和T(n)T(n)=O(f(n))随问题规模的增大,执行时间的增长率和f(n)的增长率相同时间复杂度曲线常见的时间复杂度: O(1), O(log2n), O(n), O(n log2n), O(n2), O(n3), O(2n)O(1)O(log2n)<O(n)<O(nlog2n)<O(n2)<O(n3)<<O(2n) 空间复杂度算法所需存储空间的度量记作:S(n)=O(f(n))其中n为问题的规模(或大小)存储密度d=数据本身存储量/实际所占存储量第二章 线性表线性结构的特点在数据元素的非空有限集中存在唯一的一个被称为“第一个”的数据元素存在唯一的一个被称为“最后一个”的数据元素除第一个之外,集合中每个数据元素均只有一个前驱除最后一个之外,集合中每个数据元素均只有一个后继顺序表线性表的顺序存储结构顺序存储空间的获得:静态数组在源程序中指定大小,编译时确定运行时存储空间尺寸不可增减有效数据限制在0-n顺序存储空间的获得:动态申请运行时通过malloc函数动态申请指定大小的存储空间可以通过realloc函数扩充或者缩小存储空间大小,但是,可能需要内存拷贝操作(开销大)可以通过free函数释放申请的空间b b+l b+2l … b+(i-1)l … b+(n-1)l顺序表存储结构的优缺点优点逻辑相邻,物理相邻可随机存取任一元素存储空间使用紧凑缺点插入、删除操作需要移动大量的元素(计算平均移动次数);预先分配空间需按最大空间分配,利用不充分;表容
您可能关注的文档
- 数字图像处理PPT 第9章 图像检测与分割(1-3节).ppt
- 数字图像处理上机大作业.docx
- 数字图像处理_图像描述.ppt
- 数字图像处理主题综述.doc
- 数字图像处理图像描述.doc
- 数字图像处理图像期中.ppt
- 数字图像处理与分析-第6章-图像压缩编码3-4节.ppt
- 数字图像处理图像校正.doc
- 数字图像处理在医学上的应用.docx
- 数字图像处理入门.ppt
- 高中政治时事评论教育在学生公民意识培养中的价值教学研究课题报告.docx
- 2024-2025学年中职中职专业课职业发展和就业创业公共课程教学设计合集.docx
- 8《千年梦圆在今朝》教学设计-2023-2024学年语文四年级下册统编版.docx
- 2024-2025学年初中英语九年级下册外研版(2024)教学设计合集.docx
- 2024-2025学年初中数学八年级下册苏科版(2024)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)八年级下册浙教版(2020)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)初中二年级(上册)教科版(云南)教学设计合集.docx
- 2024-2025学年小学科学二年级上册青岛版(五四制2017秋)教学设计合集.docx
- 2024-2025学年小学科学二年级下册粤教粤科版(2017秋)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)八年级上册(2011)沪科版(湖南)(2011)教学设计合集.docx
最近下载
- JBL PartyBox 1000用户中文手册.pdf
- 2023年牛津译林版七年级英语下册《Unit 4》单元测试(附答案).doc VIP
- 《计算机网络技术基础 》(王崇刚)教案 (理论部分) 网络体系结(一)网络体系结构概述.pdf VIP
- AP物理2 单元练习题1 Fluids and Thermal Physics.pdf VIP
- 《计算机网络技术基础 》(王崇刚)教案 (实训部分) 上机实训(七) .docx VIP
- EPC工程设计管理主要内容.docx
- 装修公司融资商业计划书(精选5).pptx
- 生化期末考试吉林大学2015.pdf VIP
- 计算机网络技术基础与实训.pptx VIP
- 2023年牛津译林版七年级英语下册Unit8 测试题(附答案).doc VIP
文档评论(0)