奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 402|回复: 0

福建师范大学2021年8月课程考试《数据结构概论》作业考核试题

[复制链接]
发表于 2021-7-8 16:53:28 | 显示全部楼层 |阅读模式
谋学网
《数据结构概论》期末试卷
6 Y2 r& M: J9 c% V5 a0 g一、更多资料下载:谋学网(www.mouxue.com) (请将资料填写在本大后面的表格中,更多资料下载:谋学网(www.mouxue.com)2分,共30分); b: p' }4 T5 `2 @: h5 e( F  A- N- Y
1.查找n个元素的有序表时,最有效的查找方法是(      )2 L: q* b9 d, \( [" r  o) I) [
  A.顺序查找                        B.分块查找1 D7 H/ E4 M1 E  d: z$ U2 }* }
  C.折半查找                        D.二叉排序树查找3 ?$ e! f7 O$ |) U

& m6 C9 K( B$ [- `( n6 X2.具有12个关键字的有序表,查找成功时折半查找的平均查找长度是(      )
. {: X; ?# d( b+ e: b! H( u  A.3.1          B.4              C.2.5                    D.5
* J8 W  o, ?& m" v  m, S
% t: P4 s. X: y1 _( n, [3.在具有n个结点的有序单链表中插入一个新结点并使链表仍然有序的时间复杂度是(      )5 t* h' o9 z' w$ ]5 V
  A.O(1)                            B.O(n)) B1 p  u2 U  m
  C.O(nlogn)                        D.O(n2)- Y0 C8 L+ F. c! k
: p1 i" k. y8 L) J3 k3 ]4 u4 r2 p
4.对平均性能而言,以下最好的内排序方法是(      )。
' r) K, c1 V; Y6 A. O  A.冒泡排序                            B.希尔排序3 ?" h, z; M; ?8 Q5 H' |8 z
  C.交换排序                            D.快速排序
" }. J+ F3 ~8 {; }4 V  U/ L( M
6 f: g; _" D+ T* Z" c' a( ]5 H5.链栈与顺序栈相比,比较明显的优点是(      )" r7 w3 m+ j$ w& X. F" ]
  A.插入操作更加方便                        B.删除操作更加方便% w/ E# X2 _7 e/ }" W* L
  C.不会出现下溢的情况                      D.不会出现上溢的情况
0 V- Z3 D% n" `& v8 E7 S: |2 \0 }1 a3 [% O: @1 A2 R
6.二叉树中第5层上的结点个数最多为(      )' w" p% W' y* o0 d# E
  A.8                         B.15" ]1 m4 K  j9 K) w5 A, Z
  C.16                        D.327 ^4 a+ _( G" {% l" v1 V- Z# X$ S
$ g7 _3 w* q- i2 U0 q& S
7.以下数据结构中,(      )是非线性数据结构。7 n  [! Q/ Q1 @' S
  A.树                        B.字符串* W( z4 n) g+ I( p/ B
  C.队                        D.栈0 L% V/ M0 ^/ [. }. `$ ^
( O( X1 e. o' `% _1 ~
8.一个向量的第一个元素的地址是100,每个元素的长度是2 ,则第五个元素的地址是(    )。
8 j  z* S; c2 e$ r' h; X1 x' {  A.102                        B.110
5 Z( }# y5 R5 }6 {! u  C.108                        D.120
: P' I2 `8 M2 Q$ L0 b% g
  \  ~3 P7 k1 D  T: b. J9.已知图的邻接表如下所示,根据算法,则从顶点0出发按广度优先遍历的结点序列是(      )
% {9 H7 ?, t; B  A. 0 3 2 1                        B. 0 1 2 3
& `; p( D& Q& X; R  C. 0 1 3 2                        D.0 3 1 2
4 Q( b, P2 l% H: X  N, _& E' H  O/ V
(第9题配图:数组的下标为0,1,2,3)
' l; x1 D) l0 c  Q/ v* f/ g; ~; s% l2 j* t6 A' ^
10.对于哈希函数H(key)=key%13,被称为同义词的关键字是(      )
2 t& `. F2 T: W" D* ~  A.35和41                        B.23和39
4 n9 ^4 Q9 V$ T  C.15和44                        D.25和51; {: z' a9 H3 U8 o: }
, N5 h; p7 U' U' ^) Y
11.有一个有序表为{ 1,3,9,12,32,41,45,62,77,88,92,100},用折半查找法,若要找63,要经过(     )次与63比较。5 E6 H! g5 U0 Y- p3 D( Z
  A.12                        B.6
% Z6 K; t) h0 w7 B+ ~( F  C.4                         D.55 _9 i0 R7 g2 \  @3 R* {
# f2 C0 r2 _! o
12.下述几种排序方法中,稳定的排序算法是(      )
+ n* ~+ b. a# G- a  A.直接插入排序                    B.快速排序7 Z6 w# t7 k6 o3 F5 f( v
  C.堆排序                          D.希尔排序
/ u3 i$ l8 K' [' I" _& M( e) L- y  I6 L; v" i2 F
13.具有n个顶点的无向图至少要有(      )条边才能确保是一个连通图。  t8 t" l4 {: Y* P/ f
  A.n(n+1)                      B.n-15 G& I- L# u. A, e* h% O0 F
  C.n+1                         D.n(n-1)
1 F9 @8 [; D3 c, p( W0 k
; E; Y& Q5 A/ v1 ~, N4 e14.二叉树是非线性数据结构,所以 (      )
: Y8 e; @% L/ A3 k! s. M" Q  A.它不能用顺序存储结构存储              B.它不能用链式存储结构存储9 _/ z7 r" H: L3 a6 O3 s
  C.顺序存储结构和链式存储结构都能存储    D.顺序存储结构和链式存储结构都不能使用
" V5 B! h  U- x5 I! R# M) S- J# D; \; r" g9 V4 S, c+ m
15.有8个结点的无向图最多有(      )条边。5 M0 L  q. a* {5 P6 O. ?; V
  A.14                         B.28
% {( @  c  |- B, M  y: p  C.56                         D.112
6 O4 L9 Q6 s8 k8 {0 g% @# P  更多资料下载:谋学网(www.mouxue.com)答题表格(请将资料填写在下表中)
5 Z$ r5 N* H4 _9 N6 n; b/ n1
0 X  ]" R' [9 o4 P+ a: w; C2
2 L+ P$ K. C% o3
5 R1 v( |1 c1 F2 ^6 s& N! \) e/ q1 d4  n: K- {# W6 y4 D
5# @. s* h" ?6 r2 ]4 z1 f) l8 r
6( H" W: ]! U" D, c4 @- X
7) E* A4 a* Q9 E
8
6 U% J7 U1 e) u& U- V( U1 q+ j9: c% i/ A' j0 c+ I
10& G7 m7 ]: [# Y9 i/ `

+ \$ m: M( Z& O( N1 l
( e2 m  d# R# a6 h7 A
( T0 K/ ^) {& }' b# I; s
+ a/ [# e. G4 D  ]; ~
* O. T: J. i$ d: a+ X' h1 M% B; W  ?: l  n. d$ y" p
: c5 \8 k; ^. |7 w: N6 h# Q2 n# O$ L% Q

7 Q7 R. E5 W; t( U! j; s$ \7 p) x8 E! r  L# J! f4 U! T7 ?9 D
8 ?7 N8 A# v; R6 p8 [( v5 k
11
7 W1 H  d: u- _2 U- A" p/ X/ k12
2 a  Q4 G5 {* s+ G% z, @" l13. [6 c; P/ O9 q! Q6 }
14. ]) K8 x) k( m+ q. i
152 Z( a2 x, y5 |9 T! R' I
% w- ]7 B0 o: w. o1 d! H

  Y/ [8 |+ [8 W: ^2 b# u0 `5 Z
  T) _- q: O- i; P& ?( Q" C# r; S, ]- X

) }: {8 q( w+ m; Q
% H+ {: Z9 E. B# S( @7 \0 u1 [二、填空题(更多资料下载:谋学网(www.mouxue.com)2分,共30分)
7 Y; c3 P2 A! x# E
" \" V+ M6 |7 ?' @/ W3 y9 C" `1. 下面程序段的时间复杂度为________。
6 V' L9 G2 x' ?9 n/ c       sum=1; for(i=0;sum<n;i++) sum+=1;
3 Y1 ?! ?8 H) Y2. 设数组a[M](M为最大空间个数)作为循环队列Q的存储空间,front为队头指针(指向第一个存放数据的位置),rear为队尾指针(指向最后一个存放数据位置的下一个),则判定Q队列的队满条件是_____________。
6 ]9 h, H$ _8 c3. 若已知一棵二叉树的前序序列是BEFCGDH,中序序列是FEBGCHD,则它的后序序列必是________。
! J1 H' ]/ X8 n4. 散列法存储的基本思想是由_______________决定数据的存储地址。+ a% N- T0 \; d7 ?+ |5 `
$ v2 P2 r1 ~) m3 v4 `
5.  在一棵度为3的树中,度为2的结点个数是1,度为0的结点个数是6,则度为3的结点个数是________。5 ^7 E$ n$ f2 E0 d$ p
/ W! k; e0 X( O  b8 {
6. 设一棵完全二叉树有700个结点,则共有____________个叶子结点 。
7 b# I+ X9 X9 r5 M3 k, O0 D3 d8 U
  ?+ o6 Y3 N: T5 l0 d! L2 z7 M7. n个顶点e条边的图采用邻接矩阵存储,深度优先遍历算法的时间复杂度为_______________;若采用邻接表存储时,该算法的时间复杂度为______________ 。' ~- x+ j0 A+ F" x" _; x! f7 O
: F& ~8 {" p6 y% ^
8. 在堆排序和快速排序中,若初始记录接近正序或反序,则选用______________;若初始记录基本无序,则最好选用_______________。3 [5 L' v* w- W1 a3 C7 L

7 w& M5 ]+ J, B- e. V9. 若要求一个稀疏图G的最小生成树,最好用_______________ 算法来求解。8 |8 }  V4 _& _' E' ^: u0 E

' p8 L5 H# m3 c3 x2 n9 [10. 一棵深度为6的满二叉树有 ________________ 个分支结点和____________个叶子。
$ z. A1 A8 a3 M+ y" C6 G1 d1 k' F# Z5 e2 ]* s# V! U- z2 }4 t
11.用5个权值{3, 2, 4, 5, 1}构造的哈夫曼(Huffman)树的带权路径长度是__________。
' M6 |8 j! n4 Z5 x1 I1 {6 G3 L! {8 C. {$ O, ^8 m* z
12. 有向图G用邻接矩阵存储,其第i行的所有元素之和等于顶点i的____________。) {. D( W, I5 x) X/ ^5 |8 Z
; j0 `6 h$ v  Y5 ?+ }* M2 Q% I( C/ {* J
三、解答题(更多资料下载:谋学网(www.mouxue.com)9分,共27分)
3 D& Z) I# P3 ~7 G; y8 t5 n+ B" r, d( n5 d. E+ S  J! y* A( n
1. 已知以下的有向图,用Dijkstra算法求出从顶点1出发到各顶点的最短路径(按步给分)。) P3 {9 p% Z4 h* D4 {; c- g

0 q) o% i$ ~, q7 R0 r- s. n, P$ ?8 I2 n9 p; J8 l

( x9 w5 [7 q3 A( w- ~" a4 |3 {+ T9 {2 e8 Y
2.待排序的序列为:25,47,36,21,90,84,62,78,15,32。写出用(大根)堆排序的每一趟的结果。( b8 B# `1 h$ J  C$ I$ ]. q

) t6 P' S5 W8 Z  m( ?' K
% g. D% v" ?; z7 I0 s- R% F- E/ A9 D% h2 e0 h- g- A
) Y/ P& I' ~& W8 K4 D. K. F

# p* S6 i/ q& ^& r# ^1 R
7 T# \: X3 z* S, t# w
; d! E$ O* q# ^9 u# x2 q: G3.一棵度为2的有序树与一棵二叉树有何区别?
* e4 a5 g: O! m7 d) v3 ^" P( k2 C
# Y. M: G  {2 Y1 x
# |3 q- O3 }' e9 I# S3 r) [0 F8 m$ P4 O9 c6 L

, Q) D6 E1 }3 g- M7 r( M; |6 g2 B% V9 U
" @+ N8 @$ U% p0 O2 l9 ?

( V0 ?4 N. R3 x4 @/ B& b0 i: j$ S四、程序设计题(共13分)
: ]3 A# j, e/ ?' m) E 1、已知r[]为一维数组,其中r[0]到r[n-1]为待排序的n个元素,排序好的元素仍放在r[0]到r[n-1]中,请写出对该数组进行非递归的直接插入排序算法,取名为insertsort(elemtype r[],int n)。
% F0 N% f1 Y) o" N, s) y; Y' y   
! y4 }4 @  t, l" F9 b6 ?( S& g- b1 H- S4 L. X3 d; G. X2 z
; L8 o5 d+ b! f" a4 `3 x/ U

- n% S" ?( r: c. y: B4 l* K: @" q* p3 m  G6 _# G1 p

* I  O- a7 c# E: X+ o6 z. F
" v/ w; [# n' [1 y8 [18 g; H& Q- I" w4 M4 f0 ^+ z
                           福建师范大学试卷纸               9 U( n; z8 {1 [3 d- Z
+ N2 u5 E- z3 l9 i( c7 \8 X4 I

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-11-25 15:43 , Processed in 0.099423 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表