- 1、本文档共269页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据结构
;题型(1);题型(2);第一章绪论;根本概念;学习数据结构的意义;;;数据元素之间的逻辑关系,与计算机无关。
可用一个二元组表示:Data_Structure=(D,R)
D:数据元素的有穷集合,R:集合D上关系的有穷集合。
[例]设有数据结构B=(D,R),
其中D={d1,d2,d3,d4,d5,d6},
R={r},
r={d1,d2,d1,d3,
d1,d4,d3,d5,d3,d6},
试画出其逻辑结构图。;〔以班级学生关系为例〕
(1)集合结构数据元素除了“属于同一集合〞的联系之外,没有其它的关系。
(2)线性结构数据元素之间存在一对一的关系。
(3)树型结构数据元素之间存在一对多的关系。
(4)图状结构或网状结构数据元素之间存在多对多的关系。;数据的逻辑结构;存储结构:数据的逻辑结构在计算机中如何表示。
数据元素的映象
用二进制位(bit)的位串表示数据元素。
每个数据元素的映象称为结点
每个数据项的映象称为数据域
关系的映象
两种根本方法及其组合使用。
顺序映象:以相对的存储位置表示关系
链式映象:以附加信息(指针)表示关系
注意:数据的逻辑结构和存储结构的关系
可以用数组等线形存储的方式存储逻辑上的树形结构
也可以用树状的复杂的存储结构来存储逻辑上的集合关系以到达提高检索速度的目的;
数据的逻辑结构+运算的定义-------面向用户,需求分析
〔抽象数据类型〕概念层
数据的存储结构+运算的实现-------面向计算机
实现层;抽象数据类型;算法和算法分析;算法的概念
建立在数据结构根底上的、求解问题的一系列确切的步骤。
一个算法必须满足以下五个重要特性
有穷性:对任何合法输入执行有穷步后能结束。
确定性:每条指令必须有确切的含义。
可行性:算法的每一条指令均能执行。
输入:有零个或多个输入。
输出:有一个或多个输出。;正确性〔最重要的标准〕
算法应满足具体问题的需求
对于典型的、苛刻而带有刁难性的一组有效输入得到正确的结果
健壮性
算法应具有容错处理。当输入非法数据时,算法应对其作出反响,而不是产生莫名其妙或随机的输出结果
可读性
算法应该好读。以有利于阅读者对程序的理解和维护
高效性:时间复杂度
算法执行占用的CPU时间,随问题规模n的变化函数
高效性:空间复杂度
算法执行占用的内存总量,随问题规模n的变化函数;算法效率的度量;算法执行的时间;时间复杂度;时间复杂度曲线;空间复杂度;第二章线性表;线性结构的特点;
顺序表;
;线性表的顺序存储结构的优缺点;线性表的单向链式存储;线性表的链式存储结构与实现;线性表的链式存储结构;单链表的类型定义;带头节点的单链表;带头结点的单链表插入运算;带头结点的单链表插入算法;带头结点单链表的删除算法;带头结点单链表的删除算法;不带头单链表的转置;单链表的缺点;线性表的双向链式存储;双向链表;带头结点双向循环链表的插入;带头结点双向循环链表的删除;第三章栈和队列;插入和删除操作受限的线性表;栈的定义和根本操作;栈的根本操作;栈的存储结构;顺序表方式的堆栈操作;顺序表方式的堆栈操作;栈的链式存储结构以及操作;队列;队列的定义;队列的操作;队列的存储结构和实现;链式队列;链式队列的其它算法;使用顺序表方式实现队列;循环队列(1);循环队列(2);第五章数组和广义表;数组;数组的顺序表示和实现;数组的顺序存储方式〔续〕;稀疏矩阵;广义表;广义表的定义;广义表的长度和深度;广义表操作;第六章树和二叉树;;树的定义;;;;二叉树;二叉树的定义(1);二叉树的定义(2);二叉树的性质(1);二叉树的性质(2);二叉树的性质(3);二叉树的性质(4);二叉树的存储结构(1);二叉树的存储结构(2);二叉树的存储结构(3);二叉树的存储结构(4);遍历二叉树;遍历二叉树;遍历方法
先序遍历:ABDEC
中序遍历:DBEAC
后序遍历:DEBCA;利用遍历结果确定二叉树问题
先序序列+中序序列
中序序列+后序序列
先序序列+后序序列(x,为什么?)
先序序列:ABCDEFGH
中序序列:BDCEAFHG;;voidPre
您可能关注的文档
- 【广告策划-】2009年滨海依兰国际商务酒店营销企划与传播推广执行案.ppt
- 【广告策划-】华视传媒媒体推荐.ppt
- 【广告策划-】三星SGH-J618新品上市方案.ppt
- 【广告策划-】小家电渠道拓展规划.ppt
- 【广告策划-】新鸿基年终总结.ppt
- 【广告策划-】新品上市推广方案.ppt
- 【精选】QCC基础教育--课题达成型活动程序.ppt
- 【快乐成长,有你相伴】儿童生日派对活动设计方案.ppt
- n【广告策划-】房地产行业入门.ppt
- 胆碱酯酶复活药或抑制药.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
最近下载
- 2024-2025学年初中美术七年级上册(2024)人教版(2024)教学设计合集.docx
- 2023年渤海船舶职业学院单招数学考试试题及答案解析.docx
- 分布式光伏项目开发居间协议(企业开发前)(1).docx VIP
- 2024年中考数学真题分类汇编专题28 解直角三角形(58题)(解析版).docx
- 2024八年级生物上册第五单元生物圈中的其他生物第三章动物在生物圈中的作用教案新版新人教版.docx VIP
- 疾病康复学教案1.doc VIP
- proxmox中文手册电子版.pdf
- 高职高专院校项目融资计划书.pptx
- 工程流体力学黄卫星.doc
- 苏教版科学三年级上册第二单元《研究土壤》大单元整体教学设计.pdf
文档评论(0)