|
; }; I1 W4 R0 |0 o+ F
吉大16春学期《数据结构》在线作业二6 E- ~7 P7 s0 X% ^( ?
) z: \9 N1 `2 S3 f' e: x+ R8 [
2 h! o0 \. c2 r+ ^' p$ c
! u, X: H5 w2 a) `* Y/ P! b
3 |3 e2 q7 e; N4 k5 [% W t7 o一、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)
% f! O8 p4 g5 e, `. a0 V$ H4 ^
3 S7 Q* N0 m: G* G* n5 \. ~. M1. PUSH和POP命令常用于( )操作0 w7 m% Z8 O; _; b. |! U
. 队列
9 x8 v$ @% E2 q. 数组
- C8 m/ i* c7 y' b4 D3 l. 栈8 X" I: C( C; n; f
. 记录' e8 [0 H0 \9 ? e7 s, J6 G8 L
正确资料:' { H6 T$ _1 f8 c9 P8 ] U$ `6 j
2. 线性表是具有n个( )的有限序列
. |9 g! x7 [7 I! o4 J( m* G, ^( k. 表元素
* S2 N* b }/ m+ E. 字符% [0 m9 v' W- t" ]
. 数据元素
% g9 q) B; d' F1 {$ y. 数据项; a2 }% V6 `% A" q( c, J
正确资料:, U) p( d' B6 z
3. 在无向图中,所有顶点的度数之和是所有边数的( )倍。
) X; H/ h/ q8 e8 @. 0.57 s. y- F3 p7 q) q
. 1# J7 }. {3 l0 j
. 2* s% V3 ^: U. L: m) E
. 4$ y8 R/ {$ D( Q% i4 h
正确资料:
3 g0 L/ k+ W, }" v( _6 t4. 当文件局部有序或文件长度较小的情况下,最佳的排序方法是( )。0 Y' q$ y& Z' ]5 Z1 U9 T0 l( h5 B
. 直接插入排序6 C3 f6 s: s' v; x- i) Z" Z
. 直接选择排序
+ t5 V& m. G: b# Q/ h% [( t( ]. 冒泡排序
/ f, B, H! L9 n% l$ `. 归并排序
! I! h- p5 g1 q6 j8 i正确资料:
+ Z. u" f+ J; p5 ~5. 在 一个单链表中,已知q所指结点是p所指结点的直接前趋,若在p,q之间插入s结点,这执行( )操作。9 X$ x5 R9 L* l' r
. s->nxt=p->nxt;p->nxt=s; `8 n. l# _0 e, I( Y, Z
. q->nxt=s;s->nxt=p8 D9 Q& N$ }6 ?
. p->nxt=s->nxt;s->nxt=p;
' M5 i, Q# |# j: a5 l. R5 q* \1 i. p->nxt=s;s->nxt=q;
+ i' J7 S3 L* }正确资料:( C! c: q* ?4 _$ H. z
6. 设深度为k的二叉树上只有度为0和度为2的结点,则这类二叉树上所含结点总数最少( )个。' i, g4 v' X# s+ U; v! h5 i. C* y
. k+1) ^9 x9 `: U6 D5 C. O
. 2k
' v S+ H- R% |& `. 2k-1" O+ N$ H* y9 Z2 ~% H( c+ Z
. 2k+1
2 U7 r' C. {, {2 d7 `& F正确资料:
/ S( W+ X1 }/ L/ d6 q' Q* x% N! [7. 深度为6的二叉树最多有( )个结点。: R$ b+ h& k& G" p: [
. 64
! R3 d F. x' C9 T& |* U4 Z; X/ C: @. 63
2 Y) g8 |0 ]& k3 `. 32) T4 `6 \. Q9 M. N. Q
. 31
' B5 [4 o1 ^8 @: d3 z) h0 B正确资料:4 s( x0 s+ x, U! d/ z! f" i( t) s {
8. 在图的邻接表存储结构上执行深度优先搜索遍历类似于二叉树上的( )。
& Q8 @6 ]4 p; W. 先根遍历( j j2 }/ p' {0 \! U% _
. 中根遍历
6 w3 a* g) w" J( I5 P- I1 V# c8 B. 后根遍历
7 Y$ T. `/ l/ w+ }1 W9 d. 按层次遍历: ^ v1 _9 `6 C- F4 Y7 ^/ a
正确资料:1 `: G& Y/ n; z( S* {" ~2 X/ I8 z" R
9. 在排序过程中,键值比较的次数与初始序列的排列顺序无关的是()。
4 @, W* z! b; o$ J% Q5 k' ]6 u! F7 q. 直接插入排序和快速排序
8 B9 |" n% W9 Y6 [- H# Q+ [# |. 直接插入排序和归并排序
$ K \6 `6 l/ s G. 直接选择排序和归并排序
/ `, H, g1 S% ~1 U } X9 W: c. x# j. 快速排序和归并排序和归并排序
* E* V; ]* n; J2 n ~正确资料:
6 b u4 x. y6 J" [10. 链栈与顺序栈相比,有一个比较明显得优点是( )
% h% F" H2 v0 P! O. 通常不会出现栈满的情况 ~5 F' ]9 k6 y( `
. 通常不会出现栈空的情况
/ |" N u3 s( r! Z. 插入操作更加方便
6 c5 b1 x9 E! b, n$ A. 删除操作更加方便
% K) O; Y! o8 L; e# f6 w1 X1 T正确资料:& L* g, P" d q5 z7 {
. O- W. s- x3 |, i- ~$ R( m6 }* ?4 s
4 Q% @4 _9 i- J# t 7 E" c$ {% x9 }& h6 {4 {6 q
吉大16春学期《数据结构》在线作业二0 R% C, ^" ~# r
+ @. \! K6 ?/ \$ m, E: h
( n( F2 Y% v, ^* F4 ?$ P2 g) x
; o- _$ G$ u/ s& {4 q2 x" A; g2 R
$ k5 O; N7 H. H7 e, K
二、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)7 I% J' R# b/ u1 X8 f& Z7 I
7 b, T4 \( ?8 X& n G
1. 二叉树的遍历方式有()
! F9 Z+ c) N5 y5 X. 先根遍历) Q+ |# G: p) Q" I+ o
. 中根遍历: A6 I: _- a# F! g1 g% h
. 后根遍历
2 y( |: v& w h. 深度遍历
0 m# U2 Y# D9 H3 Q9 Z/ Y* G正确资料:, m9 s* f$ \4 k+ _$ X! z- X
2. 一个好的算法应具备以下性质( )
! H% j1 l1 U( j W/ R$ J( _. 正确性
. \2 n h* f1 f; D8 o. t. 可读性6 Z1 M# U; W+ }! R( w% P2 p
. 稳健性& i, b1 ^ Q \! K
. 有穷性
1 S$ C& _5 l8 Y' e5 D6 D+ z正确资料:
3 _/ u0 R/ Y2 K( V7 W& B+ L3. 数据结构指的是数据之间的关系,主要包含3部分的内容( )4 ]' L- V3 m8 ~, w0 M
. 数据的逻辑结构
" N; X6 P) h) M, U# |5 \. 数据的存储结构: O2 g) W+ i0 f8 N
. 对数据施加的操作1 m& {8 j. d. a( H p4 J
. 算法1 x; H7 b- o: H
正确资料:! F- E$ a, _( `+ ^* z8 J
4. 类string中包含的串运算有( )
; D' a$ Q* c5 x4 {' G0 [8 }. Fin()
" t& g, J) z# ~. Sustr()% C5 q, y1 D/ L6 z* x1 i B/ U* m
. Insrt()8 p" k" E" f* {* k' a1 e" s
. Lngth()
* J: F' {& |$ V$ [" `2 O! P; ?+ V正确资料:4 u7 p3 t& `$ y* x. i
5. 对有序表的查找方式有以下几种()- `* v4 d. y& E4 K% L
. 折半查找
+ Q1 H8 F: W1 k) i; e. ?. 斐波那契查找
2 j/ G/ Y+ ?% s6 p' u8 M. 插值查找, ^8 ?2 e0 j6 k: {
. 二叉树查找$ N: y$ v6 R' C* e
正确资料:
4 ]$ K( l o" E5 G
# i% m( ~' B: ]& s8 H$ p ^4 D
. T% W7 T8 Z6 e; H6 h
h* v. F% |3 W吉大16春学期《数据结构》在线作业二
/ z4 Z- l% ~+ h m Z2 j( m: V6 T- c+ x, K/ n( D- [+ O# G) _9 @5 J
2 c; D9 b, ?) k) M7 r0 x3 g7 ~! a; S3 }5 L( i! L5 H) j4 `
- O3 h$ N- @' a3 Y/ \2 w9 Y- E6 Y
三、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)3 |* M! e1 e1 z7 F' i) {' b. ?
) Q( [6 |! [! A
1. 由权值为9,2,5,7的四个叶子结点构造一棵哈夫曼树,该树的带权路径长度44/ u- U# N D/ [% k V, F4 ~ ?$ y
. 错误
9 `; e j' W; E; [2 v5 o, E- R9 ~. 正确
4 v+ h) ~# m+ Y1 Q0 V8 [ j1 s正确资料:/ Z3 c4 j+ C0 U0 R) i
2. 判断一个表达式中左右括号是否匹配,采用栈实现较为方便3 i& m' M$ h, A* b- O
. 错误6 l+ x$ H: r- W9 K, s
. 正确
1 y: W7 {" X; D( p正确资料:
! |4 a4 i# b ^$ t- M) K5 I( L; h3. 任何一棵二叉树中至少有一个结点的度为2。( )% {' l( \3 S9 ?' C- c, a
. 错误
4 v* t9 G& A# Z( ?: P. 正确
. l# r% N7 Q. i3 V0 Y' i% Y正确资料:8 T/ E4 {* s! l5 N: h
4. 在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终的排序算法是冒泡排序# e1 B0 L* K1 U7 D
. 错误
- u" d5 Z& L4 J4 h5 U. 正确
4 c8 F3 }8 c6 {+ l' U2 |* V正确资料:- M+ W2 m* \; W. p
5. Huffmn树、平衡二叉树都是数据的逻辑结构
% n6 `5 N. R8 ^8 X" ^. 错误& T+ G: r7 N4 m3 L4 p) r1 w' L
. 正确' k: C2 g$ h* D( G H4 e
正确资料:& [6 J% G2 K# N3 ?. T
6. 从未排序的序列中依次取出一个元素与已排序序列中的元素进行比较,然后将其放在已排序序列的合适位置上,该排序方法称为插入排序
T$ N5 A T! t2 s9 Y0 r9 L. 错误 m8 r: n' p" b3 d, l4 S- ~
. 正确
0 d* Y4 R$ W" U ~6 G正确资料:& L3 i; o5 q1 d
7. 单链表中的头结点就是单链表的第一个结点。( )
+ l& q. V+ s( i: |% h. 错误
5 g6 b5 B: T" P6 H% V$ z. 正确( l: \+ V4 j ~- {6 \: u
正确资料:, ^ N$ X% i& A" H) y
8. 算法和程序没有区别,所以在数据结构中二者是通用的。( )' {& u* t5 [$ M% I* W5 V
. 错误2 Z a# p0 F5 B, Q
. 正确4 b7 z! ]& J, A# w7 C/ N5 A+ }; E
正确资料:
1 }7 l8 Q1 Y3 B; W9. 具有n(n>0)个顶点的无向图最多含有n(n-1)/2条边
- n/ _- L% C9 m' S! M, L0 ~+ D: n. 错误9 f. T9 X( ?0 Q+ X, _( s4 I: t
. 正确2 c+ C* C* a- T g
正确资料:
# C' C1 c j0 Q. M# N/ R10. 算法在发生非法操作时可以作出处理的特性称为健壮性9 t9 n6 [6 u4 v% ^$ z9 T( h0 [
. 错误
& ]9 T. c) {3 o2 B. 正确; a) @" f5 s) U/ F' ?
正确资料:
C5 j3 Z2 Z2 D8 o8 L E% c* g' L2 w/ g
' I3 A4 h& z0 x % l. N/ {3 |' v; V, j4 H+ @( y
|
|