




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Final examination2009 FallData Structure and Algorithm DesignClass: Student Number: Name: Teacher No.123456789TotalMark1.Single-Choice(20 points)(1) Consider the following definition of a recursive function ff. int ff( int n ) if( n = 0 ) return 1; return 2 * ff( n - 1 ); If n 0, what is returned by
2、 ff( n )? (a) log2 n (b) n2 (c) 2n (d) 2 * n(2) An input into a stack is like 1,2,3,4,5,6. Which output is impossible? .a. 2,4,3,5,1,6 b.3,2,5,6,4,1 c.1,5,4,6,2,3 d.4,5,3,6,2,1(3) Which of the following data structures uses a Last-in, First-out policy for element insertion and removal? (a) Stack (b)
3、 Tree (c) Hash table (d) Queue(4) If deleting the ith key from a contiguous list with n keys, keys need to be shifted left one position.a. n-i b. n-i+1 c. i d. n-i-1 (5) Sorting a key sequence(28,84,24,47,18,30,71,35,23), its status is changed as follows.23,18,24,28,47,30,71,35,8418,23,24,28,35,30,4
4、7,71,8418,23,24,28,30,35,47,71,84The sorting method is called (a)select sorting (b)Shell sorting (c)merge sorting (d)quick sorting(6) The number of keyword in every node except root in a B- tree of order 5 is _ _ at least a. 1 b. 2 c. 3 d. 4 (7) When sorting a record sequence with multiple keys usin
5、g Least Significant Digit method, the sorting algorithm used for every digit except the least significant digit .a. must be stable b. must be unstable c. can be either stable or unstable (8) In the following four Binary Trees, is not a complete Binary Tree. a b c d(9) The maximum number of nodes on
6、level i of a binary tree is .a.2i-1 b. 2i c.2i d.2i-1(10) If the Binary Tree T2 is transformed from the Tree T1, then the postorder traversal sequence of T1 is the traversal sequence of T2. a. preorder b. inorder c. postorder d. level order(11) In the following sorting algorithm, is an unstable algo
7、rithm.a. the insertion sort b. the bubble sort c. quicksort d. mergesort(12) In order to find a specific key in an ordered list with 100 keys using binary search algorithm, the maximum times of comparisons is .a. 25 b.10 c. 1 d.7(13) The result of traversing inorderly a Binary Search Tree is a(an) o
8、rder.a. descending or ascending b. descending c. ascending d. disorder(14) To sort a key sequence in ascending order by Heap sorting needs to construct a heap.(a) min (b) max (c) either min or max (d)complete binary tree(15). Let i, 1i n, be the number assigned to an element of a complete binary tre
9、e. Which of the following statements is NOT true? (a) If i1, then the parent of this element has been assigned the number i/2 .(b) If 2in, then this element has no left child. Otherwise its left child has been assigned the number 2i. (c) If 2i+1n, then this element has no right child. Otherwise its
10、right child has been assigned the number 2i+1. (d) The height of the binary tree is log2 (n +1)(16).Consider the following C+ code fragment.x=191; y=200; while(y0) if(x200) x=x-10;y-; else x+; What is its asymptotic time complexity? (a) O(1) (b) O(n) (c) O(n2) (d) O(n3) (17) In a Binary Tree with n
11、nodes, there are non-empty pointers.a. n-1 b. n+1 c. 2n-1 d.2n+1(18) In an undirected graph with n vertices, the maximum number of edges is .a. n(n+1)/2 b. n(n-1)/2 c. n(n-1) d.n2(19) Assume the preorder traversal sequence of a binary tree T is ABEGFCDH, the inorder traversal sequence of T is EGBFAD
12、HC, then the postorder traversal sequence of T will be .a. GEFBHDCA b. EGFBDHCA c. GEFBDHCA d. GEBFDHCA(20) The binary search is suitable for a(an) list.a. ordered and contiguous b. disordered and contiguous c. disordered and linked d. ordered and linkedanswer:12345678910ccaa dbacab11121314151617181
13、920cdcbdaabaa2、Fill in blank (10 points)(1)A Huffman tree is made of weight 11,8,6,2,5 respectively, its WPL is _ _。(2)The most depth of an AVL tree with 20 nodes is .(3)A tree of degree 3 has 100 nodes with degree 3 and 200 nodes with degree 2. The number of leaf nodes is .(4) If a 2-dimensions mat
14、rix Amn is stored in an 1-D array with row-major mapping, then the address of element Aij relative to A00 is _ _ (5) When sorting a record sequence with 20 keys using merge sorting, how many passes. will it execute? Answer:12345716401i*n+j5 3. (10 points) Show the result of inserting 51, 25, 36, 88,
15、 42, 52, 15, 96, 87, 30 into (a) an initially empty AVL tree;(b) an initially empty B-tree of order 351aanswer:88a36a52a9625a42a8730a15a 5points51a:25 3688a52 879630a15a42a 5points4. (10 points) Show the result of inserting 48,35,64,92,77,13, 29,44 into an initially empty complete Binary Tree , if s
16、orting the list in ascending order, then please justify the complete Binary Tree into a heap, and draw the heap after finishing heapsort process. answer48a64Fa35a13a77a92a29a44 3 points92a64Fa77a13a48a44a29a35 4 points13a35Fa29a64a48a44a77a92 3 points5. (10 points) Please draw the adjacency matrix a
17、nd adjacency list of the following directed graph, and then from the starting point A, traverse the graph using depth-first search and breadth-first search according to your adjacency list and give the two corresponding traversal sequences. ABECDAnswer: 1 2 3 4 5 1 0 1 0 0 1 2 0 0 1 1 0 3 0 0 0 0 1
18、4 1 0 1 0 1 5 1 0 0 0 0 3 pointsABCDE 4 1 0 3 2 14 222 2 030 4 3points DFS: A B C E D (2points) BFS: A B E C D (2points)6. (10 points) Given Hash function H(k)=3K mod 11 and the key sequence 32,13,49,24,38,21,4,12. The size of hash table is 11.a. Construct the hash table with linear probing method.
19、b. Calculate the average search length for successful and unsuccessful search under the equal probability. 012345678910412493813243221 (6 points)ASLsucc = (5*1+3*2)/8=11/8 (2 points)ASLunsucc = (1+2+1+8+7+6+5+4+3+2+1)/11=40/11 (2 points)7. (10 points) Please fill in the blanks in the program which sorts a Key sequence in ascending order with bubble sorting. (2points/blank)void bubble_sort(int& a, int n) int b; change=TRUE;for (i=n-1; i1 & change; -i) change = FALSE; for (j=0; j aj+1) b = aj; aj=aj+1;aj+1 = b ; change = TRUE ; / bubble_sort8. (10 points
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健康生活远离疾病课件
- 健康游戏课件幼儿园
- 2025年公用事业行业投资策略分析报告:能源转型开启降本周期
- 营销策划管理岗管理办法
- 蔡甸区矿产开采管理办法
- 蚌埠柴油车管理办法细则
- 西藏新投资项目管理办法
- 衢江区项目报备管理办法
- 西安养老社会化管理办法
- 规范ppp项目管理办法
- 扶贫农产品购销合同协议(农产品购销合同模板)
- 汽车维修高级工考试试题及参考答案
- 检验科安全管理制度汇总
- 英语音标拼读方法讲解
- MT 113-1995煤矿井下用聚合物制品阻燃抗静电性通用试验方法和判定规则
- GB/T 5782-2016六角头螺栓
- GB/T 23445-2009聚合物水泥防水涂料
- GB/T 13451.2-1992着色颜料相对着色力和白色颜料相对散射力的测定光度计法
- GB/T 11264-2012热轧轻轨
- 山东省中小学校档案管理暂行办法
- 眼镜镜架知识汇总课件
评论
0/150
提交评论