- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
太原理工大学数据结构试题入学考试库集及答案讲述
附录:
大连理工大学2002年硕士入学试题
数据结构部分(共50分)
一、算法填空题(20分)
1.对以下函数填空,实现将头指针为h的单链表逆置,即原链表的第一个结点变成逆置后新链表的最后一个结点,原链表的第二个结点变成新链表的倒数第二个结点,如此等等,直到最后一个结点作为新链表的第一个结点,并返回指向该结点的指针。设单链表结点类型的定义为
typedef struct node
{int data;
strcut node *next;
}NODE;
NODE *dlbnz(NODE*h)
{ NODE *p,*q;
q=NULL;
while(h)
p=h;
h=h-next;
;
;
}
return q;
}
2.假设算术表达式由字符串b表示,其中可以包含三种括号:圆括号和方括号及花括号,其嵌套的顺序随意,如{[]([])}。请对以下函数填空,实现判别给定表达式中所含括号是否正确配对出现的算法。
#define M 10
int khjc(char *b)
{ char sM};
int i,j=0,f=1;
j=0;
for(i=0;fb[i]!=’\0’;i++)
{ switch(b[i])
{ case ’(’: ;break;
case ’[’: ;break;
case ‘{’: ;break;
case ’)’:
case ’]’:
case ’[’:if(j==0;||b[I]!= ) f=0;
}
}
return f ;
}
3.对以下函数填空,实现以带头结点的单链表h为存储结构的直接选择排序。设单链表结点类型的定义为
typedef struct node
{ int key;
struct node *next;
}NODE;
void pxx(NODE *h)
{ NODE *p,*q,*m;
int z;
p=h-next;
while(p!=NULL)
{ q=p-next;
m=p;
while(q!=NULL)
{ if(m-keyq-key) ;
;
}
if(p!=m)
{ x=p-key;
p-key=m-key;
m-key=x;
}
;}
}
二、算法设计题(30分)
请用类C或类PASCAL语言设计实现下列功能的算法。
1.设二叉排序树以二叉链表为存储结构,请编写一个非递归算法,从大到小输出二叉排序树中所有其值不小于X的键值。(10分)
2.设由n个整数组成一个大根堆(即第一个数是堆中的最大值),请编写一个时间复杂度为O(log2n)的算法,实现将整数X插入到堆中,并保证插入后仍是大根堆。(10分)
3.请编写一个算法,判断含n个顶点和e条边的有向图中是否存在环。并分析算法的时间复杂度。(10分)
大连理工大学2003年硕士入学试题
数据结构部分(共75分)
一、回答下列问题(20分)
1.循环队列用数组A[0..m—1)存放其数据元素。设tail指向其实际的队尾,front指向其实际队首的前一个位置,则当前队列中的数据元素有多少个?如何进行队空和队满的判断?
2.设散列表的地址空间为0~10,散列函数为H(key)=key%11(%为求余函数),采用线性探查法解决冲突,并将键值序列{15,36,50,27,19,48}依次存储到散列表中,请画出相应的散列表;当查找键值48时需要比较多少次?
3.什么是m阶B-树?在什么情况下向一棵m阶B-树中插入一个关键字会产生结点分裂?在什么情况下从一棵m阶B-树中删除一个关键字会产生结点合并?
4.什么是线索二叉树?一棵二叉树的中序遍历序列为由
您可能关注的文档
- 天津狗不理1讲述.pptx
- 类电力电子与电机学的实验综述.doc
- 粗糙度标注方法新旧标准对比综述.doc
- 太钢检修通用条款协议讲述.doc
- 太钢焦化厂脱硫制酸危控点安全检查记录簿讲述.doc
- 粗苯储槽清槽方案综述.doc
- 粗轧标段施工组织设计综述.doc
- 太阳城S3地块工程施工组织设计讲述.doc
- 太行名府施工组织设计1、2楼讲述.doc
- 粘土固化剂防渗灌浆技术应用手册综述.doc
- 2026中国工商银行山东省分行校园招聘690人备考题库及一套答案详解.docx
- 2026中国工商银行天津市分行秋季校园招聘备考题库附答案详解(模拟题).docx
- 2026中国农业银行黑龙江省分行校园招聘451人备考题库含答案详解(典型题).docx
- 2026中国农业银行深圳市分行校园招聘133人备考题库附答案详解(综合卷).docx
- 2026中国农业银行河北省分行校园招聘964人备考题库及答案详解(有一套).docx
- 2026中国建设银行甘肃省分行校园招聘510人备考题库附答案详解(综合卷).docx
- 2026中国建设银行上海市分行校园招聘450人备考题库含答案详解(综合题).docx
- 2026中国农业银行广西壮族自治区分行校园招聘666人备考题库含答案详解(综合卷).docx
- 2026中国农业银行新疆兵团分行校园招聘246人备考题库及答案详解(夺冠).docx
- 2026中国农业银行青海省分行校园招聘156人备考题库附答案详解(突破训练).docx
最近下载
- 城市总体规划水资源论证报告书.pdf VIP
- ZSMC之山智控 G2系列伺服驱动器使用手册.pdf VIP
- 2024球墨铸铁管外表面锌基涂层第1部分:带终饰层的金属锌及锌合金涂层.docx VIP
- 剑桥英语PU1-Unit 1 知识清单.pptx VIP
- 全国高考10年(2015-2024)地理真题分类汇编 专题16城市、产业与区域发展含详解.docx
- 第18课 辛亥革命(共28张PPT)必修 中外历史纲要(上).pptx VIP
- 形考作业1:实训3 完成App项目原型的制作.doc VIP
- TB∕T 1010-2016 铁道车辆轮对及轴承型式与基本尺寸(可复制版).pdf
- (2025年)事业单位会计面试真题及答案.docx VIP
- 剑桥PU1-Unit 4 知识清单.pdf VIP
原创力文档


文档评论(0)