- 16
- 0
- 约3.72千字
- 约 3页
- 2017-06-07 发布于重庆
- 举报
山大2011-2012年数据结构
2012年山东大学计算机学院数据结构真题
共13大题150分
1、分析下列函数,描述函数功能,并求函数的时间复杂度。
S=0
For (int i=1;i=n;i++)
? ?{
? ???Int p=1;
? ???For (int j=1;j=I;j++)
? ?? ? P*=j:
? ???S+=p;
? ?}
2、对于含有n个元素的有序数组,查找各个元素的概率相等,采取折半查找时,最少要比较多少次,最多要比较多少次,平均要比较多少次。当n个元素无序时,采取折半查找,最多需要多少次,最少需要多少次。
3、描述栈与队列的相同点和不同点。
4、二叉树,先序遍历得到abdfceg,中序遍历得到fdbaceg,该二叉树的叶节点是什么。
5、有5000个无序元素,公式化描述(数组),要求最快速度选取最大的10个元素,请问,在快速排序,堆排序,基数排序,归并排序四种方法中,采取哪种方法最好,为什么?
6、构建散列表,散列函数为hashf(k)=k%11.已知关键字序列为(8,15,27,2,13,31,19)(具体数字记不清了,我写的数字性质是一样的),请画图表示采取线性开放式寻址和链表地址法存贮。
7、(1)如果G1是一个具有n个顶点的连通无向图,那么G1最多有多少条边,最少有多少条边?
??(2)如果G2是一个具有n个顶点的强连通有向图,那么G2最多有多少条边,最少有多少条边?
8、在一篇电码中,由abcde字母组成,其分别出现的次数为4,8,25,37,6(具体数字记不清了,我写的数字性质是一样的)。构造huffman树,给出各个字母的huffman编码,该篇电码的总电码数是多少。
9、有一图,顶点为v1,v2,v3,v4,v5,边的集合为(v2,v1),(v5,v3),(v1,v4)(v3,v2),(v1,v3),(v3,v4),(v4,v5),画出该图,该图是强连通有向图吗?
10、有一函数fun的功能是将字符串中每个单词的最后一个字母改成大写,例如I am a student to exam.改成I aM A studenT tO exaM.请将该函数补全。
Void fun(char *P)
{
Int k=0;
For (;p;p++)
? ?If (k=1)
{
If (*p= =‘??’ )
? ?? ? {
? ?? ?? ?【1】;
【2】=upper(*(p-1));
}
? ???}
Else
? ???K=1;
}
11、编写算法,求出二叉树中节点的度数为1的个数,并以n返回。(要求不能使用递归),写出算法思想,并写出程序。
12、编写程序,给一正整数m,求出在1至m之间(包括m)中,能够被11或7整除的数字,保存在数组a中,函数返回在1至m之间(包括m)中,能够被11或7整除的数字的个数,例如m为,30,则将(7,11,14,22,21,28)保存在数组a中,函数返回5.
13、有向图和无向图,分别采取邻接矩阵和邻接链表的方法存储。
(1)怎样求出图中的边的数目?
(2)怎样判断在顶点i,j之间是否存在边?
(3)怎样计算顶点i的度?
山东大学07计算机真题(回忆整理)
1.(8分)(1)for(int i=1;i=n;i++){int p=1;for(int j=1;j=I;j++)p*=j;s+=p;}描述功能,并分析时间复杂度。(2)对于1个n元素顺序表,用折半查找,成功查找时,最大最小比较次数各是多少?2.(8分) n阶三对角矩阵A,按行保存到一个数组B中,其中A[1][1]存入B[0],问:(1)B中有多少元素(2)用i,j表示矩阵元素在B中的索引k(3)用k表示i,j3.(10分)(1).一个中缀表达式为3*y-a/y↑2,求其后缀表达式(2)描述堆栈在处理后缀表达式中的作用(3)对于(1)中后缀式写出栈的变化 ]4.(12分) 写出用数组实现字符串类String的类定义,并实现IsSym函数。其中IsSym表示该字符串是中心对称的,例如xyzzyx,xyzyx,若是返回true,否则返回false5.(12分)写出单链表类chain的类定义,并实现BubbleSort函数,不能创建新节点,也不能删除旧节点,其他函数省略。BubbleSort表示将原链表按非递减顺序冒泡排序。6.(10分) 一个二叉搜索树,设任一条从根到叶子的路径包含的节点集合为S2,这条路经所有左边的点的集合为S1,右边所有点集合为S3 ,设a,b,c分别为S1,S2,S3中的任意元素,是否有abc?为什么?7.(20分)(1)写出最小堆的类声明。(2)写出用最小堆实现Huffman编码的思想,并给出算法。8.(10分) 一个8key值的3阶B树最多有多少节点?最少有多少?并画出
您可能关注的文档
最近下载
- 华南师范大学2021-2022学年第1学期《西方经济学》期末考试试卷(A卷)含参考答案.docx
- 2025-2026学年安徽省合肥市四校联考高三(上)调研数学试卷(12月份)+答案解析.pdf VIP
- 基于aspen-plus的环氧乙烷吸收工序模拟研究.pdf.docx VIP
- 基于多源数据融合的高速铁路信号系统风险预警体系构建与实践.docx VIP
- 华南师范大学802西方经济学笔记.pdf VIP
- 2025年贵州省中考数学试卷真题及答案详解(含答案详解)(1).docx VIP
- 金蝶K3-WISE创新管理平台PLM-V12.2-研发物料管理操作手册.doc VIP
- 西方经济学华南师范大学经济与管理学院管理五班.DOC
- PLM标准实施手册-PLM.xls VIP
- 北京联合大学2025年《高等数学》期末试卷(A卷).docx VIP
原创力文档

文档评论(0)