上海交通大学:《数据结构考研试题》1999年数据结构及程序设计技术

上海交通大学一九九九年硕士生入学考试试题 试题序号:19 试题名称:数据结构及程序设计技术 说明:试卷共十题,第1-5题只需写出实现算法的函数或过程即可,不必写出整个程 序,只准使用 pascal或C编写(类 pascal和类C均可),必须写清楚算法设计思想 及所用的数据结构,对程序要加以适当的注解,程序应有良好的结构,不得使用goto 语句,第6-10题直接写出答案即可 1、假设有两个按元素值递增有序排列的线性表A和B,均以单链表作存储结构, 请编写算法将表A和表B归并成一个按元素非递减有序(允许值相同)排列的 线性表C,并要求利用原表(即表A和表B)的结点空间存放表C。(12分) 2、利用两个栈S1和S2模拟一个队列,写出入队和出队的算法(可用栈的基本操 作)。(12分) 3、试以二叉链表作存储结构,编写按层次顺序遍历二叉树的算法。(12分) 4、已知一棵二叉树的先序遍历和中序遍历序列分别在于两个一维数组中,试编写算 法建立二叉树的二叉链表。(12分) 5、写出从哈希表中删除关键字为K的一个记录的算法,设哈希函数为h,解决冲突的 方法为链地址法。(12分) 6、考虑下图:(12分) 1)从顶点A出发,求它的深度优先生成树。 2)从顶点E出发,求它的广度优先生成树。 3)根据普里姆(Prim)算法,求它的最小生成树。 3 7、试求按关键字序列(12,1,4,3,7,8,10,2)插入生成的二叉排 序树和平衡二叉树。(7分) 8、给出一组关键字T=(12,2,16,30,8,28,4,10,20,6, 18),写出用下列算法从小到大排序时第一趟结束时的序列:(9分) 1)希尔排序(第一趟排序的增量为5) 2)快速排序(选第一个记录为枢轴(分隔)) 3)链接基数排序(基数为10) 9、判别序列(12,70,33,65,24,56,48,92,86,33) 是否为堆,如果不是,则把它调整为堆。试给出堆排序方法在平均时间性能、 最坏情况下的时间性能和辅助存储量,并与快速排序方法在以上三方面进行比 较。(8分)
上海交通大学一九九九年硕士生入学考试试题 试题序号:19 试题名称:数据结构及程序设计技术 说明:试卷共十题,第 1-5 题只需写出实现算法的函数或过程即可,不必写出整个程 序,只准使用 pascal 或 C 编写(类 pascal 和类 C 均可),必须写清楚算法设计思想 及所用的数据结构,对程序要加以适当的注解,程序应有良好的结构,不得使用 goto 语句,第 6-10 题直接写出答案即可。 1、假设有两个按元素值递增有序排列的线性表 A 和 B,均以单链表作存储结构, 请编写算法将表 A 和表 B 归并成一个按元素非递减有序(允许值相同)排列的 线性表 C,并要求利用原表(即表 A 和表 B)的结点空间存放表 C。(12 分) 2、利用两个栈 S1 和 S2 模拟一个队列,写出入队和出队的算法(可用栈的基本操 作)。(12 分) 3、试以二叉链表作存储结构,编写按层次顺序遍历二叉树的算法。(12 分) 4、已知一棵二叉树的先序遍历和中序遍历序列分别在于两个一维数组中,试编写算 法建立二叉树的二叉链表。(12 分) 5、写出从哈希表中删除关键字为K的一个记录的算法,设哈希函数为 h,解决冲突的 方法为链地址法。(12分) 6、考虑下图:(12分) 1) 从顶点A出发,求它的深度优先生成树。 2) 从顶点E出发,求它的广度优先生成树。 3) 根据普里姆(Prim)算法,求它的最小生成树。 5 A 2 B 6 4 D 1 C 3 E 5 3 G 1 F 7、试求按关键字序列(12,1,4,3,7,8,10,2)插入生成的二叉排 序树和平衡二叉树。(7分) 8、给出一组关键字T=(12,2,16,30,8,28,4,10,20,6, 18),写出用下列算法从小到大排序时第一趟结束时的序列:(9分) 1) 希 尔排序(第一趟排序的增量为5) 2) 快速排序(选第一个记录为枢轴(分隔)) 3) 链接基数排序(基数为10) 9、判别序列(12,70,33,65,24,56,48,92,86,33) 是否为堆,如果不是, 则把它调整为堆。试给出堆排序方法在平均时间性能、 最坏情况下的时间性能和辅助存储量,并与快速排序方法在以上三方面进行比 较。(8分)

10、给出一组关键字T=(12,2,16,30,8,28,4,10,20, 6,18),设内存工作区可容纳4个记录,写出用置换一选择排序得到的全部 初始归并段。(4分)
10、给出一组关键字T=(12,2,16,30,8,28,4,10,20, 6,18),设内存工作区可容纳4个记录,写出用置换-选择排序得到的全部 初始归并段。(4分)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《数据结构考研试题》1998年数据结构和程序设计技术.doc
- 上海交通大学:《数据结构考研试题》2001年试题答案.doc
- 上海交通大学:《数据结构考研试题》2000年试题答案.doc
- 上海交通大学:《数据结构考研试题》1999年试题答案.doc
- 《Internet实用教程—技术基础及实践》讲义.ppt
- 湖南科技职业学院:《Java程序设计》习题库.doc
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第5章 输入输出和中断.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第6章 应用系开发.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第2章 寻址方式和指令系统.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第4章 程序设计方法.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)目录.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第3章 宏汇编语言.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第1章 基础知识.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第3章 数据库系统体系结构.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第12章 数据仓库与数据挖掘技术.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第11章 WEB数据库应用.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第10章 数据库系统的实施与支持.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第2章 SQL语言与关系数据理论.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第1章 数据库系统概述(宁可、吴菁、胡海).ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第9章 数据库系统的详细设计.ppt
- 上海交通大学:《数据结构考研试题》数据结构与C语言程序设计复习.doc
- 上海交通大学:《数据结构考研试题》数据结构与C语言程序设计试题.doc
- 上海交通大学:《数据结构考研试题》数据结构与C语言程序设计试题及答案.doc
- 《无线局域网技术》讲义.ppt
- 《精通matlab6.5》PDF电子书.pdf
- 哈尔滨工业大学:《网络技术》GOOGLE搜索从入门到精通.ppt
- 哈尔滨工业大学:《网络技术》第一章 Internet概述.ppt
- 哈尔滨工业大学:《网络技术》第二章 Internet分层体系结构.ppt
- 哈尔滨工业大学:《网络技术》第三章 IP地址与地址解析.ppt
- 哈尔滨工业大学:《网络技术》第四章 TCP/IP协议.ppt
- 哈尔滨工业大学:《网络技术》第五章 域名体系与域名系统.ppt
- 哈尔滨工业大学:《网络技术》第四章 TCP/IP协议.ppt
- 哈尔滨工业大学:《网络技术》第七章 HTTP协议.ppt
- 哈尔滨工业大学:《网络技术》第七章 电子邮件(E-mail).ppt
- 《VB程序应用设计》第一讲 Visual Basic程序设计.ppt
- 《VB程序应用设计》第八讲 算法.ppt
- 《VB程序应用设计》第二讲 Visual Basic的基础知识(二).ppt
- 《VB程序应用设计》第九讲 程序流程的控制.ppt
- 《VB程序应用设计》第三讲 VB中的对象、事件、属性和方法.ppt
- 《VB程序应用设计》第十讲 程序流程 (二).ppt