(2008级使用)《数据结构》测试题.docxVIP

  • 25
  • 0
  • 约1.79万字
  • 约 30页
  • 2021-03-26 发布于天津
  • 举报
《数据结构》试题(模一) 一、单项选择题(从下列各题四个备选答案中选出一个正确答案 ,将其代号(A,B,C,D)写在下表中,答 题写在其它地方无效;每小题 1分,共11分) 题号 1 2 3 4 5 6 7 8 9 10 11 答案 1.数据的不可分割的基本单位是 。 A.元素 B.结点 C.数据类型 D.数据项 2. 下列算法suanfa2的时间复杂度为 。 int sua nfa2(i nt n) { int t=1 ; while(t=n) t=t*2 ; return t ; } A.O(log 2n) B.O(2 n) C.O(n 2) D.O( n) 3. 又称为FIFO表。 A.队列 B. 散列表 C.栈 D. 哈希表 4. 若6行8列的数组以列序为主序顺序存储 ,基地址为1000,每个兀素占2个 存储单元,则第5行第3列的元素(假定无第0行第0列)的地址是 1086 B.1032 C.1068 D. 答案 A,B,C 都不对 TOC \o 1-5 \h \z 广义表(a,((b,( )),c),(d,(e))) 的深度是 。 A.5 B.4 C.3 D.2 有n(n0)个结点的完全二叉树的深度是 。 A. log 2(n) B. log 2(n)+1 C. log 2(n+1) D. log 2(n)+1 与中缀表达式a+b*c-d等价的前缀表达式是 。 A.+a-*bcd B.*+-abcd C.-+a*bcd D.abcd+*- 折半查找有序表(6,15,30,37,65,68,70,72,89,99), 若查找元素37,需依次 与表中元素 进行 比较,。 A.65,15,37 B.68,30,37 C.65,15,30 D.65,15,30,37 对长度为10的表作选择(简单选择)排序,共需比较 次关键字。 TOC \o 1-5 \h \z A.45 B.90 C.55 D.110 对n个元素的表作快速排序,在最坏情况下,算法的时间复杂度为 。 A.O(log 2 n) B.O(nlog 2 n) C.O(n 2) D.O(2 n ) 对长度为10的表作2—路归并排序,共需移动 次(个)记录。 A.20 B.45 C.40 D.30 二、填空(每空1分,共11分) 一个数据结构在计算机中的表示 (映象)称为 ?。 线性表中 称为表的长度。 栈中元素的进出原则为 。 设数组A[1..10,1..8] 的基地址为2000,每个元素占2个存储单元,若以行序为主序顺序存储,则元 素A[4,5]的存储地址为 ;若以列序为主序顺序存储,则元素A[4,5]的存储地址为 。 一棵深度为6的满二叉树有 个非终端结点。 若一棵二叉树中有 8个度为2的结点,则它有 个叶子。 顺序查找n个元素的顺序表,当使用监视哨时,若查找成功,比较关键字的次数至少为 次,最多 为 次;若查找失败,比较关键字的次数为 次。 对长度为400的表采用分块(区)查找,最理想的块长为 。 三、回答下列问题(每小题5分,共10分) 线性表的存储结构,在什么情况下采用顺序结构 ?为什么? 二叉树有哪几种基本形态 ?画图说明之。 四、试画出下列存储结构图 (每小题4分,共20分) 数组A[1..2,0..2] 的以列序为主序的顺序存储结构。 ,试画出所有插入完成之后的链式栈。3.二叉树的顺序存储结构4.图的邻接矩阵5.有向图的逆邻接表3题图5题图 ,试画出所有插入完成之后的链式栈。 3.二叉树的顺序存储结构 4.图的邻接矩阵 5.有向图的逆邻接表 3题图 5题图 五、求解下列问题 (每小题6分,共24分) 给定30个字符组成的电文: D D D D D A A A B E E A A F C D A A C A B B C C C B A A D D 试为字符 A、B C、D E、F设计哈夫曼(Huffman)编码。 画出相应的哈夫曼树; 分别列出A、B、C、D E、F的哈夫曼码; 计算该树的带权路径长度 WPL 试按表(10,8,9,12,20,5,6,15,19,25 ) 中元素的排列次序,将所有元素插入一棵初始为空的二叉 排序树中,使之仍是一棵二叉排序树。 试画出插入完成之后的二叉排序树; 若查找元素17,它将依次与二叉排序树中哪些元素比较大小 ? 假设每个元素的查找概率相等,试计算该树的平均查找长度 ASL。 对该树进行中序遍历,试写出中序遍历序列。 试将森林F={ T1,T2,T3,T4 } 转换为一棵二叉树。 找出下面网络的最小生成树。 J六、填空题(在算法中有下划线 _的位置填空 J 六、填空题(在算法中有下划线 _的位置填空,使之成为完整、正确的算法 ) 算法说明:已知r[1..n]是n个记录的递增有序表

文档评论(0)

1亿VIP精品文档

相关文档