山东大学计算机学院数据结构真题
2024年山东大学计算机学院数据结构真题共13大题150分1、分析以下函数,描述函数功能,并求函数的时间复杂度。S=0For (int i=1;i<=n;i++) { Int p=1;
2024年山东大学计算机学院数据结构真题 13150 共大题分 1 、分析以下函数,描述函数功能,并求函数的时间复杂度。 S=0 For (int i=1;i<=n;i++) { Int p=1; For (int j=1;j<=I;j++) P*=j: S+=p; } 2n 、对于含有个元素的有序数组,查找各个元素的概率相等,采取折半查找时,最少要比较多少次,最 n 多要比较多少次,平均要比较多少次。当个元素无序时,采取折半查找,最多需要多少次,最少需要多 少次。 3 、描述栈与队列的相同点和不同点。 4abdfcegfdbaceg 、二叉树,先序遍历得到,中序遍历得到,该二叉树的叶节点是什么。 5500010 、有个无序元素,公式化描述〔数组〕,要求最快速度选取最大的个元素,请问,在快速排序, 堆排序,基数排序,归并排序四种方法中,采取哪种方法最好,为什么? 6hashfk=k%11.8,15,27,2,13,31,19 、构建散列表,散列函数为〔〕关键字序列为〔〕〔具体数字记不清了, 我写的数字性质是一样的〕,请画图表示采取线性开放式寻址和链表地址法存贮。 71G1nG1 、〔〕如果是一个具有个顶点的连通无向图,那么最多有多少条边,最少有多少条边? 2G2nG2 〔〕如果是一个具有个顶点的强连通有向图,那么最多有多少条边,最少有多少条边? 8abcde4,8,25,37,6 、在一篇电码中,由字母组成,其分别出现的次数为〔具体数字记不清了,我写的数字 huffmanhuffman 性质是一样的〕。构造树,给出各个字母的编码,该篇电码的总电码数是多少。 9v1v2v3v4v5v2v1v5v3v1v4v3v2 、有一图,顶点为,,,,,边的集合为〔,〕,〔,〕,〔,〕〔,〕, v1v3v3v4v4v5 〔,〕,〔,〕,〔,〕,画出该图,该图是强连通有向图吗? 10funI am astudent to exam. 、有一函数的功能是将字符串中每个单词的最后一个字母改成大写,例如 IaM AstudenT 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; } 111n 、编写算法,求出二叉树中节点的度数为的个数,并以返回。〔要求不能使用递归〕,写出算法思 想,并写出程序。 12m1mm117 、编写程序,给一正整数,求出在至之间〔包括〕中,能够被或整除的数字,保存在数 a1mm117m,30 组中,函数返回在至之间〔包括〕中,能够被或整除的数字的个数,例如为,那么将 7,11,14,22,2128a5. 〔,〕保存在数组中,函数返回 13 、有向图和无向图,分别采取邻接矩阵和邻接链表的方法存储。 1 〔〕怎样求出图中的边的数目? 2ij 〔〕怎样判断在顶点,之间是否存在边? 3i 〔〕怎样计算顶点的度? s e v e r a l g r o u p n u m b e r , t h e n w i t h b ± a , = c , c i s i s m e t h y l b t w o v e r t i c a l b o x b e t w e e n o f a c c u r a t e s i z e . P e r - 2 ~ 3 m e a s u r e m e n t , s u c h a s p r o c e e d s o f c v a l u e s a r e e q u a l a n d e q u a l t o t h e d e s i g n v a l u e , t h e n t h e v e r t i c a l i n s t a l l a t i o n a c c u r a t e . F o r e x a m p l e a , b , a n d c v a l u e s w h i l e o n h o r i z o n t a l v e r t i c a l e r r o r s f o r m e a s u r e m e n t , G e n e r a l i n i r o n a n g l e c o d e b i t a t m e a s u r e m e n t l e v e l p o i n t s g r i d e r r o r s , s p e c i f i c m e t h o d i s f r o m b a s e l i n e t o m e t h y l v e r t i c a l b o x c e n t e r l i n e d i s t a n c e f o r a , , t o b v e r t i c a l b o x d i s t a n c e f o r b , l i s t c a n m e a s u r e d

