- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
數据结构2
第1章1.有哪4类数据结构数据结构的形式定义数据结构类型:集合、线性结构、树形结构、图形结构或网状结构
数据结构是一个二元组Data_Structure=(D,S)
(D是数据元素的有限集,S是D上关系的有限集)
2.什么是数据结构的逻辑结构、存储结构
结构定义中的“关系”是数据元素之间的逻辑关系因此称为数据的逻辑结构;
数据结构在计算机中的表示(又称为映像)称为数据的物理结构,又称存储结构)
数据类型:
是一个值的集合和定义在这个值集上的一组操作的总称
抽象数据类型的定义
ADT抽象数据类型名{
数据对象:数据对象的定义
数据关系:数据关系的定义
基本操作:基本操作的定义
}ADT抽象数据类型名
算法的五个重要特性
有穷性、确定性、可行性、输入、输出
算法设计的4个要求
正确性、可读性、健壮性、效率与地存储量需求?
第2章1.线性结构的特点:存在唯一的一个被称作’’第一个’的数据元素;存在唯一的一个被称作“最后一个”的数据元素;除第一个之外,集合中的每个数据元素均只有一个前驱;除最后一个之外,集合中的每个数据元素均只有一个后继
2.什么是线性表的长度?什么情况是空表?
(线性表中的元素个数n(n=0)定义为线性表的长度,n=0时为空表)
3.顺序存储结构的线性表中插入或删除时移动的元素数,时间复杂度:O(n)
?
第3章1.什么是栈?
栈:是限定仅在表尾进行插入或删除操作的线性表(特殊的线性表) 后进先出
2.汉诺塔算法
Void hanoi( int n,char x,char y,char z)
//将塔座x上按直径由小到大且至上而下编号为1至n的圆盘按规则搬到塔座z上,y可用作辅助塔座。
//搬动操作move(x,n,z)可定义为(c是初值为0的全局变量,对搬动计数):
//printf(“%i. move disk %i from %c to %c\n”,++c,n,x,z);
{
if(n==1)
move(x,1,z);
//将编号为1的圆盘从x移到z
else{
hanoi(n-1,x,z,y);
//将x上编号为1至n-1的圆盘移动到y,z做辅助塔
move(x,n,z);
//将编号为n的圆盘从x移动到z
hanoi(n-1,y,x,z);
//将y上编号为1至n-1的圆盘移到z,x做辅助塔
}
}
?
第4章1.串的最小操作子集
串赋值StrAssign、串比较StrCompare、求串长StrLength、串联接Concat、求子串 (共五种操作)
?
第5章1.数组一般不作的操作(插入和删除)
2.公式5-1 。LOC(I,j)=LOC(0,0)+(b2*i+j)L
假设每个数据元素占L个储存单元,则二维数组A中任意元素aij的储存位置表示,b2表示此二维数组的第二维长度
3.P108广义表的示例及求表头和表尾的运算(表尾只能是列表)
A=() //A是一个空表,它的长度为零
B=(e)
//列表B只有一个原子e,它的长度为1
C=(a,(b,c,d)) //列表C的长度为2,两个元素分别为原子a原子(b,c,d)
D=(A,B,C)
//列表D的长度为3,3个元素都是列表
E=(a,E)
//这是一个递归表,它的长度为2,E 相当于一个无限列表
即为E=(a,(a,(a,(a,…))))
GetHead((B,C))=B, GetTail((B,C))=(C),
4.P111给出三元多项式求其广义表什么是广义表的深度(广义表中括弧的重数)
第6章1.什么是树的度和深度?
树的度是树内个结点的度的最大值。
结点的度:结点拥有的子树数
树中节点的最大层次称为树的深度
2.二叉树的5种基本形态
空二叉树、仅有根结点的二叉树、右子树为空的二叉树、左右子树均非空的二叉树、左子树为空的二叉树、
3.二叉树的性质及证明
(1)在二叉树的第i层上至多有2^(i-1)个结点(i=1)。
2)深度为k的二叉树至多有2^k-1个结点
3)对任何一颗二叉树T,如果其根结点数为n0,度为2的结点数为n2,则n0=n2+1。4) 5)
4.什么是满二叉树、完全二叉树?(一颗深度为k且有2^k-1个结点的二叉树称为满二叉树。)
5.二叉树顺序存储结构(用一组连续的存储单元依次自上而下、自左而右存储完全二叉树上的结点元素,0表示此结点不存在)
6.在含有N个结点的二叉链表中有N+1个空链域的证明。()
★7.P129根据二叉树写出其前序、中序、后序序列或反之
★8.P131按算法写出已知二叉树的输入序列
9.什么是二叉线索树(加上线索的二叉树,叫线索二叉树 。每个结点
您可能关注的文档
最近下载
- Unit1《实用商务英语写作教程》作者董晓波—教学课件.ppt VIP
- 中西医结合诊所规章制度大全.docx VIP
- (2025年)抗菌药物临床应用知识培训考试题库(附答案).docx VIP
- DLT 5044-2014 电力工程直流电源系统设计技术规程.docx
- 《联合国教科文:教师人工智能能力框架》--中文版.docx
- OpenHarmony应用开发认证考试题库大全-中(多选题汇总).docx
- 山东省济南市历城区2023-2024学年四年级下学期期末考试数学试题 附答案.pdf VIP
- 机封培训课件.pptx VIP
- 2023年7月黑龙江省普通高中学业水平合格性考试物理真题试卷含答案.docx VIP
- 中外新闻传播史考题及答案.pdf VIP
文档评论(0)