|
" A4 g& G! H* w. S- e
16春学期《数据结构》在线作业
+ b; E! A3 e" Q& [
) b7 @# c1 C" s9 O3 `8 ^3 ~/ r/ W( n6 ?5 k/ P: C1 a7 _
& S' N _2 h: w$ U, p
% w9 \4 {' B8 s' f7 ?一、资料来源(谋学网www.mouxue.com)(共 20 道试题,共 40 分。)
. d9 K; Q( H- R P3 g: Q: Y3 V: n; q- ~5 k! ~
1. 设串s1=’EFG’,s2=’PQRST’,函数on(x,y)返回x和y串的连接串,sus(s, i, j)返回串s的从序号i开始的j个字符组成的子串,len(s)返回串s的长度,则on(sus(s1, 2, len(s2)), sus(s1, len(s2), 2))的结果串是()
% v( u) ~) O+ J% ~0 r& z. EF
$ F1 v+ q- w7 b4 H/ p. EFG
5 }7 Z" j( V* j. t. PQRST
, c2 U- C4 S6 J: T0 R0 l/ |. EFEF: {4 g, u+ w2 w
正确资料:6 @! M4 `) K$ u: y g
2. 折半搜索与二叉搜索树的时间性能()4 A6 ` T' s; l6 J! U: {1 `
. 相同
! M& C% f% m) @2 I. 完全不同3 h0 ^4 v4 a/ T/ O( t
. 有时不相同; d# @+ ~1 d" p/ v3 d+ ~
. 数量级都是O(log2n)
6 `; I2 Y. U( M2 b正确资料:6 q% `8 p2 E8 L3 A
3. 深度优先遍历类似于二叉树的()3 N0 k3 ]* Q0 U+ E: j
. 先序遍历
$ D3 p+ Y" v8 u; h9 D) E, e. 中序遍历9 L; U0 N! U' f# [4 ]
. 后序遍历
+ ^' \+ d" O3 I* `. z. 层次遍历
' u. W, `: O+ x4 X正确资料:
Q6 e j( \5 h: O4. 单链表的存储密度()
' e5 X" p: c1 `( K. 大于15 c0 E; w0 u; W) F5 T
. 等于1
! A$ g E4 K* T W4 K& K. 小于1; A j, C- q6 f v2 ?( j
. 不能确定
1 b# |7 w: v; H* [8 s4 c* M正确资料:& B% Z) J% w+ J
5. 在表长为n的链表中进行线性查找,它的平均查找长度为( )
7 }$ x3 F6 K' r ~: Q1 d f" `. ASL=n2 p0 x1 ]* a# ~5 L
. ASL=(n+1)/22 B. E. P" }- y) ^( A! z
. 2 q% Y6 H+ f, a3 Z2 a
. : m4 k3 T$ Q" g" `5 E& @% P
正确资料:+ c# }0 z- p8 W; u4 L
6. 设F是一个森林,是由F变换得的二叉树。若F中有n个非终端结点,则中右指针域为空的结点有()个
% q! i) |: x$ e. e% E3 q. n-1
# N: [8 p5 V- A9 g5 p/ ?2 p' \7 c& L. n9 I( A) H: n! {, u7 r
. n+1
Z X* i/ P V, H$ O% w6 [& D6 }. n+28 I) W B% N7 E( @0 }. m9 i
正确资料:
1 A" \; a1 d. h' c1 y& m5 u7. 二叉树是非线性数据结构,所以()
/ ?' C& n1 z9 s# H7 h. 它不能用顺序存储结构存储
8 S2 J0 E: @6 h* s5 a. 它不能用链式存储结构存储
- l: E; t i( f0 T6 j, n$ E1 y/ Z( r. 顺序存储结构和链式存储结构都能存储
^ ?6 g1 y1 Y& Q h- u7 F l. 顺序存储结构和链式存储结构都不能使用
$ m/ o9 l4 x2 s. O6 N! k. q! R1 P正确资料:
& H9 w& j9 f( K0 u9 J8. 具有n(n>0)个结点的完全二叉树的深度为( )9 @5 @1 V: o2 U O: l! Y
. & [' Q5 a, g& m3 B K9 ^' B3 D
- p/ k% x* M' M/ `.
% C9 \3 i7 c9 e/ ?& s' T1 y. / s1 {) F) L0 _/ e5 Z; p
.
) Z- n2 l: z- q! A: `正确资料:& b6 |$ `3 X; \. C* { ?
9. 一棵具有 n个结点的完全二叉树的树高度(深度)是( )5 Z+ c! Y4 ]2 j7 u
. ' Q4 h3 x" b8 T/ G8 _ P
.
* r; k2 R% \* {. l8 q$ p. 7 G/ Y2 G6 q% ]5 q8 _* c& N
. 9 x$ ^9 p* `" b% D# }9 I# t
正确资料:
$ L8 z( U4 `/ B' l) i" z3 y. ?10. 有8个结点的无向连通图最少有()条边/ d0 ]7 c( u+ c, O! K* E i; |
. 5
, L% r8 b( N3 p. 6+ n4 v' Q) P8 y2 ~) s' F! A, \* K
. 76 g" }5 M3 c( a: S' t
. 81 ~3 P: v4 X* {0 R. X% k. K
正确资料:
6 h) [8 V. q4 i- o: _8 w11.
, Z. r& E; K2 W+ ]& U9 q已知图的邻接表如下所示,根据算法,则从顶点0出发按深度优先遍历的结点序列是()
' j) }4 W7 Z% ~: P% M& `, J% X x
.
u9 f" F, E% w1 ^* L# u! R0 1 3 2 ! J2 N9 C: V9 U' C6 @( X) N
. 8 {' r, B* z/ P l1 ] ~
0 2 3 1
) M) h# x* h1 L; L. * [, F; Z: t; A& Y* J9 i
0 3 2 1) R+ E1 ?- y3 j: h
. / }, X* P$ l" r8 e3 o, @% r8 r
0 1 2 3
8 z* B7 U% B3 W1 A- Y/ Q M( V6 ~正确资料:
" |, R8 W6 K2 @" H5 D) i6 y5 w2 @12.
; _' |" Y# L/ e$ S5 e; ?已知图的邻接矩阵,根据算法,则从顶点0出发,按广度优先遍历的结点序列是()
. a" S2 [3 [. M; J* N% X) G1 i, [/ H* A3 \ h
. + a' u$ m$ Q2 B% I6 V2 b" t* ^% @
0 2 4 3 1 6 5 + R. H& Q/ Z; f, G4 G; W" R; D
# o- b) ^+ K. G+ ]! E
) W" o; [- v# E, i$ O0 W. 0 1 3 5 6 4 2
* L {( ]2 W' f# c8 |/ h. t. 0 1 2 3 4 6 54 r$ o+ f1 l8 I
.
# \1 p: y: Z% F* Y T6 {0 1 2 3 4 5 6: Z& R' O, z3 M, S9 R: x
正确资料:
2 ~ P2 R7 C5 T/ I) i* C13. 串是一种特殊的线性表,其特殊性体现在()8 r$ B( T' m. F9 M, A8 d
. 可以顺序存储& w8 e1 E0 _- S G* E1 U
. 数据元素是一个字符9 o) ]. }% X" {
. 可以链式存储
/ ]( A2 f' M% a$ `+ G+ R. 数据元素可以是多个字符+ U4 _; v7 _, p2 B, y+ q- s( k
正确资料:
& H2 i* F0 x% _/ v" S( s4 c! L14. 引入二叉线索树的目的是( )( m) w( P; c6 H) f# d! u
. 加快查找结点的前驱或后继的速度
( t( e+ ]$ T) _. 为了能在二叉树中方便的进行插入与删除
$ N9 s0 p2 c& n. 为了能方便的找到双亲
" A6 s) q. u0 z9 k. 使二叉树的遍历结果唯一
: j' w* T3 N. w d- S/ y7 M正确资料:- [# y* i( t8 o7 A/ y
15.
% W' w! ~, t9 K" A已知图的邻接矩阵,根据算法思想,则从顶点0出发按深度优先遍历的结点序列是( )
4 c& e) K; W2 L$ _1 Z! _, F
9 |6 `1 b. k* P+ [) a. ( h3 e( V& }5 ]* J1 r
0 2 4 3 1 5 6& e9 d9 [. i& `. r6 G3 A2 ]7 J" E% b
.
& [+ U/ _6 y) e4 O) }5 t b% ?, K2 ]0 1 3 6 5 4 2
( e- f0 E P4 }( z: Q. 8 g, X: r4 x% t& N" y" v A
0 4 2 3 1 6 5
( `/ Z8 i6 R+ M9 h l. ' o) K) C7 }; n) Y
0 3 6 1 5 4 2' O( s5 A3 O9 r0 _9 k4 M9 p& ^
正确资料:
% Z0 Y" S; L9 W* m16. 用邻接表表示图进行深度优先遍历时,通常是采用()来实现算法的( e; f0 A. j: Y! |( R
. 栈% I/ k8 x5 y7 l y! o- G
. 队列9 V! I% J% r1 x! g' B1 n: J, T& N
. 树( |! z& c% v; a$ s
. 图
% B/ t1 W! X7 Z, }" L5 j- W& a正确资料:
) W; v, _5 x( m r# z" d17. 判定一个队列QU(最多元素为m0)为满队列的条件是()% J8 m) l5 ]$ Y% l) ]0 b
. + O, V) }2 y4 P( P$ D
QU->rer - QU->front = = m0 8 h: u4 ?' F! K' I& g; s8 _
. QU->rer - QU->front -1= = m0
* s: K6 f H! V. [: k. QU->front = = QU->rer
7 n( i4 u$ a; F; c% K. QU->front = = QU->rer+1( C" u9 f% r' J$ h4 {# i/ I0 ?
正确资料:; t' B$ n! n% n1 p. `
18. 对n个不同的排序码进行冒泡排序,在下列哪种情况下比较的次数最多。()( ~; k9 y% n8 l; Q3 E
. 从小到大排列好的
! p# M) j: ~( v u. 从大到小排列好的! j, l: `) E) X G* B
. 元素无序
; K+ F' F% ~0 q% }/ a( k5 C L! ~. 元素基本有序
( Q* x; g6 @. H: b' J8 {正确资料:0 i8 l5 r, V: `% s
19. 从未排序序列中挑选元素,并将其依次插入已排序序列(初始时为空)的一端的方法,称为()
t. _! b/ o5 {! s$ I) r. 希尔排序
, Y W9 }% A: W. 归并排序+ {& F! Y9 n( |+ G4 T8 |
. 插入排序3 h" }6 H: p9 a% e5 }0 ?8 _
. 选择排序+ E( H. Y- v8 I
正确资料:/ D; [, Y' ~3 W4 n
20. 在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的()倍。6 Q8 O; H8 P! Y( y
. 1/2
! _" r3 ?8 q$ U+ V* Y. 13 ?' {; g6 M$ t) }1 ?& h3 O4 ~
. 21 |% U0 p- o0 |, t$ q
. 44 f* x5 t4 f: d1 _' d
正确资料:& J- K( F* Y# U
* Z& w0 L0 }0 u
! u5 T: @7 V7 ~ b
4 h ^, r( Q- f) b: }5 y& l16春学期《数据结构》在线作业
2 K& q) W# W" n" o ?
e% S6 r9 h( T5 f! i7 d' M. {- L- M+ W
) I, U" l m1 @2 W% A9 ?
: f1 o- g1 f- P
二、资料来源(谋学网www.mouxue.com)(共 30 道试题,共 60 分。)
6 A+ R2 ^" p1 U H! ]
* ^4 {# R/ ~% R( r# K/ Z1. 两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个栈的栈底分别设在这片内存空间的两端。, [0 `4 `0 V" l8 W" x
. 错误
9 J3 D O/ j4 W# B$ g+ }. 正确, r0 U" q! d6 m% F
正确资料:
5 {3 U5 F8 A. e- I2. 栈是一种对所有插入、删除操作限于在表的一端进行的线性表,是一种后进先出型结构。
2 w; L, C' l+ g- y. 错误/ h3 P& t9 Z' w! x% E$ y0 `8 O5 l
. 正确* o) u: u6 c4 M& R% t
正确资料:& ^+ r, Y4 z2 T1 T+ ?) H
3. 栈和队列的存储方式既可是顺序方式,也可是链接方式。- D2 A) p) V0 [3 A2 q: E! c
. 错误
# s3 F4 D+ r& f. ]- S! \& k. 正确
% V& d( k" f" Y5 i r* _正确资料:* @& j8 K; n5 G) |8 D5 t& T; a% [! ~
4. 栈和队列是一种非线性数据结构。
! i8 `4 K( d5 |2 @6 y$ y- T. 错误5 q" y h6 \8 j- M
. 正确 a1 @: v0 G7 {+ s: b
正确资料:% k1 v$ c/ _3 N
5. 二叉树中每个结点的关键字值大于其左非空子树(若存在的话)所有结点的关键字值,且小于其右非空子树(若存在的话)所有结点的关键字值。8 u$ e& u; b* W9 g+ b
. 错误) o% G) v$ w! C$ c+ o1 M, O& I
. 正确0 \9 w- q/ L7 F- w5 ^# a; n0 X" F2 ~
正确资料:& w) g6 z# P5 j! D4 u D
6. 线性表在顺序存储时,逻辑上相邻的元素未必在存储的物理位置次序上相邻。; [& e9 V* L2 S% u; n3 i$ U& h
. 错误
2 s* f: ?& v$ l. }) F6 x8 P' n0 H( I4 N. 正确
$ i6 h. l% `( Z* e, j1 P9 N) r4 z正确资料:
3 x/ t* ?) G1 Z/ W3 e" X7. 顺序存储方式的优点是存储密度大,且插入、删除运算效率高。
1 [& E$ M5 w$ d, h& P" \* k. 错误
: X- Q3 Y- p' x/ t/ P D4 c0 t! ~. 正确7 d5 P0 M& x: C3 ^ b
正确资料:
9 p* y6 q+ \& ?4 @# y8. 线性表在物理存储空间中也一定是连续的。 f }+ r, R% [) [" l
. 错误
5 B" r) k/ E4 M. 正确
' B, m/ R( X6 U$ p1 ^/ M: x% {' o9 G. i正确资料:6 K( o; O5 Y. ?
9. 二叉树中每个结点有两棵非空子树或有两棵空子树。
$ S7 s; G6 k! ]: O. 错误
/ r/ Z" I, Z* G1 ~. 正确
: |0 b" N9 O$ C+ i$ B正确资料:
# u- _. E" H8 I4 P+ `7 e10. 线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。7 x- k5 f9 L% `* u, g
. 错误: `7 W8 @4 }9 e3 z
. 正确- L d' h6 d1 X4 [4 Z
正确资料:
! w) L. u: g! c5 b11. 一个栈的输入序列是12345,则栈的输出序列不可能是12345。
H7 l& _$ i) a9 R4 n N0 l. 错误
; X+ }4 O$ J/ Q% h+ Q/ Y9 i# N3 \9 l5 ~, e. 正确
- ?0 W2 p$ @- ^ Y% Z; D3 L0 z! r正确资料:. r& n" `9 _% p* c' ]" ]6 j
12. 队是一种插入与删除操作分别在表的两端进行的线性表,是一种先进后出型结构。8 q' } G2 f+ B# S
. 错误
) l7 Q. \4 [5 o/ B4 ] L- K' g. 正确
. Y6 j- U4 Z- P正确资料:# w+ N# Z% C/ |# h1 _/ n- @) ^" @
13. 链表的删除算法很简单,因为当删除链中某个结点后,计算机会自动地将后续的各个单元向前移动。
3 J$ k: N0 s4 E& T& M. 错误, r/ Q8 r0 l4 V& d' ], |
. 正确4 t3 [; d- k- [% v$ G8 I7 B( k; }
正确资料:5 E. N9 O6 ^; L M2 _- \
14. 对于不同的使用者,一个表结构既可以是栈,也可以是队列,也可以是线性表 `) e+ |' o( J: F" {( C5 U: @
. 错误* |* Y' P: c0 _' L Z$ V
. 正确
$ D, Z' F& Z A' `正确资料:
1 u4 \* b: R) ~6 M0 A8 W) {15. 二叉树中所有结点个数是2k-1-1,其中k是树的深度。9 ~: S# e/ |# Z5 G/ R l* J
. 错误! |2 b6 n7 ]: p W! V0 C
. 正确
- J4 z, L8 [# R5 [; e正确资料:
+ W+ X. b( R0 e1 q8 W16. 二叉树中每个结点的两棵子树是有序的。( U. O U/ ~2 c6 {7 L x
. 错误
, q5 m0 A2 x2 _/ b$ K2 o# q. 正确
- w% V: z) f. a正确资料:
/ w+ R4 D5 t ` x: j: y& z17. 若二叉树用二叉链表作存贮结构,则在n个结点的二叉树链表中只有n—1个非空指针域。
: f! x9 X! M3 c. 错误) N# v3 e& ^" O) j" {# C8 l2 H$ a
. 正确. D5 R6 U* L2 ]* n
正确资料:; o' Y' Y/ S1 O0 F& a& ~. J0 |
18. 链表的每个结点中都恰好包含一个指针。
% f, N1 k, T+ ]- \/ k5 s* }" ~. 错误
8 z3 U& D4 P( O% p0 p2 D. 正确" v8 ?, }5 u. u3 V% A
正确资料:; `! s) p6 h8 v* e1 g$ j7 v0 U$ @
19. 二叉树中所有结点,如果不存在非空左子树,则不存在非空右子树。
1 w- Q- I3 ~' j8 V. 错误 H/ m* b4 Z- x' r- r! B. g
. 正确
2 c3 b* N. S2 R, o4 n正确资料:
1 A; v' F5 C/ h* ^20. 顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。
1 g# V# `/ t( |; I5 R0 {. 错误
7 a+ j+ S3 r }" F) d1 a. 正确6 l4 }; D1 j, @, i! [1 h/ ~
正确资料:* q: D# A1 T$ j* g
21. 线性表的逻辑顺序与存储顺序总是一致的。
- f+ h Z$ o4 W3 r$ r" X. H% |. 错误
' B. I1 b2 `3 m6 v3 F. 正确! O9 R/ O( p8 S0 c( J
正确资料:4 }7 r$ N% D& ^3 A" @2 l8 M* d
22. 链表的物理存储结构具有同链表一样的顺序。" e! y' r& D1 C: t# C; h0 H
. 错误. k. _2 _! f. s- r) ?
. 正确
6 |( U& t W& @7 G正确资料:' p- a3 g' w7 L3 @2 R N& ^& @
23. 栈和链表是两种不同的数据结构。9 g2 f% Q7 [- |3 C
. 错误
5 u3 C8 P% b6 G7 ~. 正确
. I4 c; t7 Q: a* @7 I; s正确资料:, V( _4 g8 `% H9 E+ Z
24. 对于一棵非空二叉树,它的根结点作为第一层,则它的第i层上最多能有2i—1个结点。, j4 A$ e [9 O% o1 t
. 错误
$ s7 y1 C, I3 |. 正确+ c5 t4 [) l5 |8 R$ v) f7 q
正确资料:
; g1 q. u: [. j! \: t. [25. 二叉树中每个结点的两棵子树的高度差等于1。- ^ b# x) G9 \7 S1 \
. 错误
_- j1 R( l2 f# ]" G. 正确5 P6 b; j; _3 A$ F% d0 @
正确资料:
' M8 t/ p! \+ J* ^ A- [8 P26. 用二叉链表法(link-rlink)存储包含n个结点的二叉树,结点的2n个指针区域中有n+1个为空指针。
1 q3 D6 e+ u+ G; E, Z. 错误
7 a6 X" F5 A- Z# c( L. 正确" n- J: \' g& h3 ?/ Z
正确资料:
4 N2 a k, S6 d1 u9 |# s1 D27. 顺序存储方式只能用于存储线性结构。
+ E7 n2 D `) l' \. 错误& U+ R% z8 G! B3 {( e5 K7 S2 F6 } h
. 正确
' z# s! T( x. I1 J$ J3 w" S/ b0 L0 T正确资料:. N) Q8 y% w" s& K! J( ~% X
28. 线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。1 R0 [ I' V2 ?/ V
. 错误' a0 p2 G7 W! `) @
. 正确" B: X0 j9 n, L+ S# I
正确资料:, B& `% Y c+ i1 K" S
29. 在表结构中最常用的是线性表,栈和队列不太常用。
/ w' c) [* f# M w" E. 错误5 O, h. }3 l5 [7 g& A
. 正确
, @5 P- |2 @( A正确资料:4 Y0 {4 I% Q( _! u8 l. w" k
30. 具有12个结点的完全二叉树有5个度为2的结点。' K- g# a) q; ?# ]8 q Q( s }
. 错误( ] m9 S8 i% Q! Y3 ?9 ?7 x
. 正确
. }- @1 O- t6 M8 Y$ k正确资料:
* J( M; w! I( m: E0 i* z
+ ]1 C( o# B, R1 k7 Z9 f0 ?* }6 k9 Y. o; K+ p% Q
: R5 w% B; ?6 T谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|