《数据结构》2015年12月考试期末大作业

所属学校: 科目:数据结构 2016-01-13 20:55:51
《数据结构》2015年12月考试期末大作业答案4nr傲朋学习网
数据结构4nr傲朋学习网
  要求:4nr傲朋学习网
1.         独立完成,作答时要写明所选题型、题号4nr傲朋学习网
2.        题目要用A4大小纸张,手写作答后将每页纸张拍照或扫描为图片形式4nr傲朋学习网
3.        提交方式:请以图片形式打包压缩上传,请确保上传的图片正向显示4nr傲朋学习网
4.         上传文件命名为“中心-学号-姓名-科目.rar”4nr傲朋学习网
5.        文件容量大小:不得超过10MB。4nr傲朋学习网
4nr傲朋学习网
一、编程题(请在以下题目中任选2题作答,每题30分,共60分)4nr傲朋学习网
(一)        程序编写题4nr傲朋学习网
对于二维整数数组A[m][n],对下列三种情况,分别编写相应的函数。4nr傲朋学习网
1.        求数组所有边缘元素的数值和。4nr傲朋学习网
int sum1(int A[M][N],int m ,int n)4nr傲朋学习网
{4nr傲朋学习网
2.求从A[0][0]开始的互不相邻的所有元素的和4nr傲朋学习网
注:一个元素的八个方向上的第一个元素均为相邻元素。4nr傲朋学习网
int sum2 (int A[M][N] , int m , int n)4nr傲朋学习网
{4nr傲朋学习网
3. 假定m=n,并为偶数,请分别计算正、反两条对角线上的元素值之和。4nr傲朋学习网
int sum3(int A[M][N] , int n)4nr傲朋学习网
{4nr傲朋学习网
4nr傲朋学习网
(二)        程序编写题4nr傲朋学习网
已知某哈希表的装载因子小于1,哈希函数H(key)为关键字(标识符)的第一个字母在字母表中的序号,处理冲突的方法为线性探测开放定址法。试编写一个按第一个字母的顺序输出哈希表中所有关键字的算法。4nr傲朋学习网
4nr傲朋学习网
(三)        程序编写题4nr傲朋学习网
设顺序表L是一个递增有序表,试写一算法,将x插入L中,并使L仍是一个有序表。4nr傲朋学习网
4nr傲朋学习网
(四)        程序编写题4nr傲朋学习网
用标准C语言实现Hanoi塔问题4nr傲朋学习网
4nr傲朋学习网
(五)        程序编写题4nr傲朋学习网
1.设单链表中有仅三类字符的数据元素(大写字母、数字和其它字符),要求利用原单链表4nr傲朋学习网
中结点空间设计出三个单链表的算法,使每个单链表只包含同类字符。4nr傲朋学习网
2. 设计在链式存储结构上交换二叉树中所有结点左右子树的算法。 4nr傲朋学习网
4nr傲朋学习网
(六)        程序编写题4nr傲朋学习网
1.设有一组初始记录关键字序列(K1,K2,„,Kn),要求设计一个算法能够在O(n)的时间4nr傲朋学习网
复杂度内将线性表划分成两部分,其中左半部分的每个关键字均小于Ki,右半部分的每个关键字均大于等于Ki。 4nr傲朋学习网
2. 设有两个集合A和集合B,要求设计生成集合C=A∩B的算法,其中集合A、B和C用链4nr傲朋学习网
式存储结构表示。4nr傲朋学习网
4nr傲朋学习网
(七)        程序编写题4nr傲朋学习网
1.        设计在单链表中删除值相同的多余结点的算法。 4nr傲朋学习网
2.        设计一个求结点x在二叉树中的双亲结点算法。 4nr傲朋学习网
4nr傲朋学习网
二、        解答题(请在以下题目中任选1题作答,共20分)4nr傲朋学习网
4nr傲朋学习网
(八)        解答题4nr傲朋学习网
设待排序记录的关键字序列为{46, 55, 13, 42, 94, 05, 17, 70}写出其第一趟快速排序过程。(要求写出每次交换后的序列,并且枢轴记录到位也算一次交换)4nr傲朋学习网
4nr傲朋学习网
初始关键字:  46   55   13   42   94   05   17   704nr傲朋学习网
1次交换后:4nr傲朋学习网
2次交换后:4nr傲朋学习网
3次交换后:4nr傲朋学习网
4次交换后:4nr傲朋学习网
5次交换后:4nr傲朋学习网
4nr傲朋学习网
(九)        解答题4nr傲朋学习网
对下面的带权无向图采用prim算法从顶点①开始构造最小生成树。(写出加入生成树顶点集合S和选择Edge的顺序)4nr傲朋学习网
                                                                                                  4nr傲朋学习网
4nr傲朋学习网
                 9          104nr傲朋学习网
②      7       ③4nr傲朋学习网
            5            6         74nr傲朋学习网
④            ⑤             ⑥4nr傲朋学习网
               11            84nr傲朋学习网
4nr傲朋学习网
S:        顶点号         4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
        Edge:4nr傲朋学习网
        (顶点,顶点,权值)4nr傲朋学习网
        ①                        (,,)4nr傲朋学习网
        ①                        (,,)4nr傲朋学习网
        ①                        (,,)4nr傲朋学习网
        ①                        (,,)4nr傲朋学习网
        ①                        (,,)4nr傲朋学习网
        ①                                4nr傲朋学习网
4nr傲朋学习网
(十)        解答题4nr傲朋学习网
若二叉树中各结点的值均不相同,则由二叉树的前序序列和中序序列,或由其后序序列和中序序列均能唯一地确定一棵二叉树,但由前序序列和后序序列却不一定能唯一地确定一棵二叉树。4nr傲朋学习网
(1)已知一棵二叉树的前序序列和中序序列分别为ABDGHCEFI和GDHBAECIF,请画出此二叉树。4nr傲朋学习网
(2)已知一棵二叉树的在序序列和后序序列分别为BDCEAFHG和DECBHGFA,请画出此二叉树。4nr傲朋学习网
(3)已知一棵二叉树的前序序列和后序序列分别为AB和BA,请画出这两棵不同的二叉树。4nr傲朋学习网
4nr傲朋学习网
(十一)        解答题4nr傲朋学习网
已知一棵二叉树的先序序列是ABCDEFGHIJK,中序序列是CDBGFEAHJIK,请构造出该二叉树。4nr傲朋学习网
4nr傲朋学习网
(十二)        解答题4nr傲朋学习网
写出下图所示的AOV网的可能拓扑序列,要求至少写出五个4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
(十三)        解答题4nr傲朋学习网
设有一个求解汉诺塔(Hanoi)的递归算法4nr傲朋学习网
voidHANOI (int n , int peg1 , int peg2 , int peg3)4nr傲朋学习网
{4nr傲朋学习网
if (n= =1) 4nr傲朋学习网
printf(”move %d to %d/n”,peg1,peg3);4nr傲朋学习网
else4nr傲朋学习网
{4nr傲朋学习网
HANOI (n-1, peg1, peg3, peg2);4nr傲朋学习网
printf(”move %d to %d/n”,peg1,peg3);4nr傲朋学习网
HANOI (n-1, peg2, peg1, peg3) ;4nr傲朋学习网
}4nr傲朋学习网
}4nr傲朋学习网
假定采用HANOI(3,1,2,3)去调用上述算法,则写出整个输出结果的前四行内容。4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
三、        画图题(请在以下题目中任选1题作答,共20分)4nr傲朋学习网
(十四)        画图题4nr傲朋学习网
已知二维数组表示的图的邻接矩阵如下图所示。试分别画出自顶点1出发进行遍历所得的深度优先生成树和广度优先生成树。4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
(十五)        画图题4nr傲朋学习网
4nr傲朋学习网
将给定的图简化为最小的生成树,要求从顶点1出发。4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
             4nr傲朋学习网
      4nr傲朋学习网
                     4nr傲朋学习网
        4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
(十六)        画图题4nr傲朋学习网
某子系统在通信联络中只可能出现8种字符,其出现的概率分别为0.05,0.29,0.07,0.08,0.14,0.23,0.03,0.11试设计赫夫曼编码4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
(十七)        画图题4nr傲朋学习网
4nr傲朋学习网
已知一棵二叉树的前序遍历的结果是ABECDFGHIJ, 中序遍历的结果是EBCDAFHIGJ, 试画出这棵二叉树,并给出这棵二叉树的后序遍历序列。4nr傲朋学习网
4nr傲朋学习网
(十八)        画图题4nr傲朋学习网
设有序顺序表中的元素依次为017, 094, 154, 170, 275,503, 509, 512, 553, 612, 677, 765, 897, 908。试画出对其进行折半搜索时的判定树, 并计算搜索成功的平均搜索长度和搜索不成功的平均搜索长度。4nr傲朋学习网
4nr傲朋学习网
(十九)        画图题4nr傲朋学习网
将下面的森林变换成二叉树4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
4nr傲朋学习网
(二十)        画图题4nr傲朋学习网
已知一树的双亲表示法如下,其中各兄弟结点是依次出现的,画出该树对应的二叉树。4nr傲朋学习网
4nr傲朋学习网
        1        2        3        4        5        6        7        8        9        10        11        12        13        14        154nr傲朋学习网
data        A        B        C        D        E        F        G        H        I        J        K        L        M        N        O4nr傲朋学习网
parent        0        1        1        1        2        2        3        3        4        4        5        6        6        7        8
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: