|
亲,您好,如果下载后没有资料,请联系客服QQ 18586448 或者微信客服:mouxuewang223,或者微信扫码加好友,给您带来的不便,请谅解,祝学习愉快!
8 u, a: R% O8 v' |0 x b' {4 h8 k' l, T" ~. f+ H) j
【奥鹏】-[四川大学]《数据结构2264》20春在线作业1
4 y/ T! K. I8 Y* ~: J试卷总分:100 得分:100- _" w- f; T0 v4 {& q
第1题,树最适合用来表示( )。
; [& t6 U% P2 Z3 T6 b9 C! q" s; hA、有序数据元素2 ~0 H# |2 K* U( o% O
B、无序数据元素
8 p2 \ o2 y, M! XC、元素之间具有分支层次关系的数据7 E0 G# W |9 R: y; w
D、元素之间无联系的数据1 q I# S& D, h1 h2 o/ D* O6 b
正确资料:1 w2 k+ ^$ T& h$ ^
, u" w; v$ n2 U& [
- U5 C+ Z! l4 m g+ p2 W' m2 k9 ~第2题,下列关于数据结构的叙述中,正确的是( )。5 f2 y: ~6 k! i0 a% Q
A、数组是不同类型值的集合: u4 C* B. r; W& O# z6 _& C k
B、递归算法的程序结构比迭代算法的程序结构更为精炼
* i2 s/ y. n7 @9 SC、树是一种线性结构
+ G, H, w3 e: r! [- m2 k4 iD、用一维数组存储一棵完全二叉树是有效的存储方法9 Z X0 \2 c3 s" v6 Z2 `3 F$ F
正确资料:6 }9 D; ~8 i3 U, ]. ]& n% T& Z
# m$ ^/ U+ \+ o& M3 d5 ?% a3 U
5 r$ `1 k: b6 v9 Y# Q
第3题,从一个长度为n的顺序表中删除第i个元素( )时,需向前移动的元素个数是( )。
. Y6 d5 j* B0 q. l/ ~1 d D% HA、n-i
; E9 R$ C$ J9 MB、n-i+1/ ]# Y" l/ n, \! E* h0 @1 T
C、n-i-1! i! S( D, X8 _: X* G0 j, g0 N
D、i
( C& v% o; W9 A h+ L) e( B1 y% {正确资料:
2 v$ d9 o+ h J8 j- j' d: {( f A) w. W7 N8 {
9 Q/ _$ L. Y: T! ~$ s6 T5 ] m
第4题,若有序表为( ),则在二分查找关键字b的过程中,先后进行比较的关键字依次为( )。
( q8 R) `5 M7 [2 L7 X: H& c6 SA、f,c,b# M" S; [; M+ x6 E6 W5 l6 _
B、f,d,b
( V% y* e0 a; z! f$ b$ {' T' CC、g,c,b
! c- f* L# d+ G; oD、g,d,b% l4 `# `; o# S4 K
正确资料:+ l- q) W y- P. i
o: K8 r! `& U, U
% G" W8 l0 J9 Z
第5题,以下数据结构中哪一个是非线性结构?( )6 }% e# v& K3 ?7 A
A、队列) s/ n8 y; T' I
B、栈
. O0 Z1 u% }) }/ ~( sC、线性表
6 Q& Y8 T6 R. j; u9 V) BD、二叉树! H/ c; H- g# W
正确资料:6 s) p' m+ s2 m
6 e7 ^$ e0 S& ~7 L) j6 @" G3 {+ l2 n. ~
4 }$ j: O9 N* T# }, t0 c: G
第6题,队列的特点是( )。+ O. L- k7 k' U0 o3 s& r$ s
A、先进后出
5 S |/ Y) d7 a6 WB、先进先出
: ?- e K! q* ] a7 ]2 i7 ]6 gC、任意位置进出
0 l" Z. ~) x, b; p. iD、前面都不正确
' d2 y' h8 z4 ?8 y正确资料:
" Y l/ l# b: M. @! X
4 X8 K4 h) E9 l- D; Y+ j; ~, l# o s4 @0 ?7 ^0 W
第7题,对n个记录进行堆排序,所需要的辅助存储空间为( )。
2 r3 b' g+ X! a$ B8 @% A% y: RA、O(1og2n
4 \1 u% v% { b+ C9 T5 dB、O(n)
" E3 m6 ?7 X1 T* w/ OC、O(1)
% B, ~' Q6 _4 `) w* m% Z( |; RD、O(n2)
+ f) t/ d9 S9 K2 }5 I5 W8 @正确资料:
1 x# K8 P+ g9 f+ b! E" I* {% y* }% V$ v7 t
P0 j0 s' G# K* n5 f第8题,在数据结构中,数据元素可由( )。% K$ [# q# O. u
A、实体8 R( q A6 K( W; T W) |9 |
B、域4 w4 M, B: U% z, ]/ Y) V
C、数据项- Q. \! e5 A6 N( W5 E( o0 i
D、字段* t r7 m2 B9 H7 y8 O; [; c
正确资料:: R: o! j2 w" E+ s4 m
# Z) z: g$ C2 {5 \8 S0 N
7 f: v6 O- ?9 @: N4 H第9题,在对n个关键字进行直接选择排序的过程中,每一趟都要从无序区选出最小关键字元素,则在进行第i趟排序之前,无序区中元素的个数为( )。
7 f* Y$ L6 b7 }* ]: N1 C& \A、i! a& {, S p& Z W) f
B、i+1
- a% R1 C8 Y# c- oC、n-i, r& x! J% ~% K1 i
D、n-i+1! T% B; @4 S* R( p k2 ~
正确资料:
S7 y% P7 f* t. s7 E2 D. ^2 l1 P- Y' p4 M! {
" ~: H1 i9 j5 Y第10题,一散列表长度m为100,采用除留余数法构造散列函数,即H( )=K%P ( ),,为使散列函数具有较好的性能,P的选择应是( )。
7 i( c+ x# W* r: U" s) y8 ^& J% l( hA、99" V b$ y9 |7 P. x k5 ~& c: y9 H
B、100% ~, \7 n% Z* e
C、97
9 _ `* \/ i3 l5 k- U9 R! d) }D、93
8 T1 V: o+ L5 x7 g6 v正确资料:
! E, c1 l/ K+ |/ B# j8 L9 }7 ? E/ {* W5 z4 h
0 r0 I/ ?& K# { L第11题,设有一个二维数组A[m][n] ( ),假设A[0][0]存放位置在600,A[3][3]存放位置在678,每个元素占一个空间,则A[2][3]的存放位置是( )。
4 F6 L& |! e1 }( g7 MA、658$ |9 B7 ]) m1 m
B、648
; p0 Q2 ?9 S2 x% @C、633
/ n$ a7 T: z. j4 x0 R- aD、653
3 q) b5 ?1 o8 q D正确资料:1 I# S0 n) B1 T7 o8 T$ W7 f5 d
% }1 ^; a" P1 @+ Q' i
/ z+ }4 S! a1 y/ t/ j3 ~# G, |
第12题,对一个算法的评价,不包括如下( )方面的内容。
7 e( g$ S8 f; C* ~7 @A、健壮性和可读性
+ C8 U$ V& Q. |' N/ a4 J. DB、并行性
9 b2 o1 d! f- W' s1 a4 TC、正确性6 e* r3 u E& b: l5 R) w
D、时空复杂度# Q5 U' o* h: S, F
正确资料:8 z) a( m% i, y! a% X6 ?+ B! `9 r. h3 o
6 J g1 j2 U4 P Q1 F% I
4 | g' M& z' k4 D第13题,若用邻接矩阵表示一个有向图,则其中每一列包含的″1″的个数为( )。) i5 D; K0 {' O4 q: `/ W9 x; k
A、图中每个顶点的入度2 ?9 i2 s# e {4 x( X) b1 V
B、图中每个顶点的出度
& F2 l; T7 R# o2 m! vC、图中每个顶点的度
" G6 O+ p+ o4 U# zD、图中连通分量的数目
/ T5 V# p( c0 J2 {& d, k0 e* E正确资料:; _- a C9 ?& k- Y/ \- y5 [
0 r% v( f% `& i9 p+ n1 w' B: D( @+ u+ S' H
第14题,若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]的比较序列的下标依次为( )。3 B2 K C) Q) i" {3 r
A、1,2,3
8 Q! y6 y/ s5 n% E& G" lB、9,5,2,3: a1 Q# V! ?( r! l1 e" P' S- t2 L
C、9,5,3
" _; o6 M4 G3 q( W- ?" c$ iD、9,4,2,3
) G# E/ [1 y$ Q4 D正确资料:9 |& w$ T O# b K+ }2 G
# a# |& c5 z/ T$ N: k& ]' h- U, C( p! T6 n# c) ]4 } }) h2 j2 h
第15题,对于关键字序列( )进行散列存储时,若选用H( )=K%7作为散列函数,则散列地址为0的元素有( )个。 c/ n5 H% ]9 ?0 R( U j% _
A、1+ s1 G+ E6 Y2 W, I
B、21 _6 B' x: i7 Z- n" @
C、3
% ] I" P+ E3 G( L% Z8 r0 MD、4
/ u% I' S5 |. C1 e3 |正确资料: Y: v& C- `& }7 _3 D/ T& L0 ~
Y6 _9 U, O* E, R$ F2 k
7 W0 K7 e" W6 l第16题,采用开放定址法处理散列表的冲突时,其平均查找长度( )。
# E6 I$ L4 q% l/ x1 \4 @3 F" NA、低于链接法处理冲突4 q i9 w& b0 n! {. b: m
B、高于链接法处理冲突
# B: d! a2 S# {1 U2 t) G( T+ iC、与链接法处理冲突相同# r, g& T' e& Y' p
D、高于二分查找
9 S: j: h, L( n2 Z7 e正确资料:/ H/ G. E. ?4 f. E5 z- S
, d, |. i7 ^) Q0 Y
T# d8 o5 n9 ?第17题,下面关于图的存储的叙述中正确的是( )。
+ R7 A3 g, v# G/ r6 K# V: V. |A、用邻接表法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关。
6 H" w/ h3 z* F! s9 hB、用邻接表法存储图,占用的存储空间大小与图中边数和结点个数都有关
$ I# E* F1 G$ H+ \" \C、用邻接矩阵法存储图,占用的存储空间大小与图中结点个数和边数都有关。
" M2 B: d/ c& [- @" R2 sD、用邻接矩阵法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关。
; h6 X- L) k8 }$ V" [正确资料:0 z$ S2 F* u7 Y
! w! d/ S0 j2 G) P
: |! l& b* ^; E! F3 d第18题,从二叉搜索树中查找一个元素时,其时间复杂度大致为( )。* [* W5 P \$ g$ X7 b! H% s
A、O(n)
* v. V4 e* \( l/ U+ [( SB、O(1); g1 d$ s+ I9 Y# B' H9 m, j# L% x
C、O(log2n)+ m+ @4 d: j5 d. W" W( C
D、O(n2)% v w2 F( ]6 m1 O! x
正确资料:
' d% w; E9 G+ G( d: v" W+ t
7 }! a+ g# o0 ]7 D
/ A" q$ ^' U: M8 r- X5 e第19题,假定有K个关键字互为同义词,若用线性探测法把这K个关键字存入散列表中,至少要进行( )次探测。
$ W; g1 T$ S) e( _# {A、K-1次& j: s, p; U; g) |8 ^$ x
B、K次: u' H: Y, P5 c l. J7 W8 O y! A5 e
C、K+l次
0 J5 r, E$ p |: S9 QD、K(K+1)/2次% F. p& t1 p7 e6 w0 _
正确资料:2 G# |1 d; }1 S [1 m, Y; y! p
- ~- M+ A) R1 t7 l* X J! [) K8 B ~+ R: w9 R( h: J
第20题,对于线性表( )进行散列存储时,若选用H( )=K % 9作为散列函数,则散列地址为1的元素有( )个。$ A4 b" W% L# m. P/ B
A、1
+ F; @, c' L1 `8 L8 D$ wB、2- A' N( h d' H3 k
C、32 ~! { K: h+ b1 ?! Y
D、42 u0 R% b6 N5 s4 c
正确资料:$ {4 x- ?+ i7 T9 h6 q3 E+ o3 G
' z7 s) S4 x; p# B6 e
5 x; w( N, {+ y$ C+ G第21题,设Huffman树的叶子结点数为m,则结点总数为( )。+ J- E: O7 k* G8 ^
A、2m
$ H% g) Z% e! f. U8 o6 L6 e6 [B、2m-1
6 A! A& S7 Q8 O1 |: b `. X* J2 _C、2m+1" p6 [ b7 P! |8 l& V
D、m+11 L; x% B x' J/ d) c
正确资料:* U) \1 P$ X' Z: m% U; R7 {
1 D) e; P/ t0 S& e
- W! K5 l# M" W第22题,一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是( )。
, M8 D5 O% L: Q) i) b6 q$ M4 xA、2 3 1
$ c4 m5 Y) r: `B、3 2 1( A5 f& n( D/ p9 q* n, u
C、3 1 2
' T7 [+ C) W; o1 p0 S+ PD、1 2 3
& ?8 b4 Z5 @/ K4 {8 i正确资料:
! p4 o# {" s- Q# K- y& E- ?* r
- b6 |1 D" U4 W7 v" v
0 \9 i+ }# ^7 Z第23题,在一个带有附加表头结点的单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。
" M( P* R# Q0 f, o: d. ~A、HL=p; p-next=HL;! a6 C' K0 U9 ~; h1 X$ L/ z
B、p-next=HL-next; HL-next=p;! X, ?% p [2 |6 a3 ~, P; Y9 c4 f
C、p-next=HL; p=HL;
8 N2 D5 I/ s, q" M* E' MD、p-next=HL; HL=p;
8 o) K8 |# W0 Q5 t! [* G- m正确资料:3 s/ N, ?, a6 a4 l: m( o
3 l) C Z2 U/ g5 P0 J
" \& [% z, R+ Q/ m- y: }- V9 m第24题,设有6个结点的无向图,该图至少应有( )条边才能确保是一个连通图。
) p3 o9 C, H% X" Z. _A、5 O4 y( r( V1 k1 n
B、6
5 {% Q! p! X; G6 B0 s* `C、79 @3 C2 x$ h0 a9 q8 L5 s
D、8
# E: }6 d% V/ s- T% z& `正确资料:! B! _: O! C& W! l- D
' G/ }9 x/ R( I M
/ C0 j% N0 e3 h3 W8 e7 f第25题,带有头结点的单循环链表的头指针为head,则该链表为空的判定条件是( )。
7 n k. b0 D. ]" ^3 ^8 g& h! o) UA、head= =NUL: c4 c1 P: d' X4 N) Q
B、head-next= =NULL* B- g. A4 F' @" Y( v+ x4 y% U6 c
C、head!=NULL
1 s9 ]& f) w c# i9 o) _ \* ~D、head-next= =head
- }7 z$ `* t* q1 v! I; @& b2 j正确资料:
6 Z7 I% `; E0 O- e e
, s6 q2 A; K" h1 B0 u4 |
4 c6 n4 x5 E' ^5 h% m" A: e第26题,对一个算法的评价,主要包括如下( )方面的内容。
1 J8 W1 r: X+ ZA、健壮性和可读性+ I# Q- A: W( G% {
B、并行性& X! X Y0 Q$ @
C、正确性
; Z5 t3 Q. W! j8 d! c5 WD、时空复杂度* a- }0 g6 R; N9 U
E、界面友好性* C' L/ a" d2 b- l# X. j+ y7 [2 y
正确资料:,C,D8 s1 g* _5 H5 n# f* ?
; T$ A- ]7 K8 ~& |: e6 ?0 ?/ v: m8 K! O% u; x' s- E1 t- A% z1 O
第27题,以下哪些是队列的基本运算?( )- [9 v! I- d2 a* k4 Z y3 Q
A、在队列第i个元素之后插入一个元素6 t" d; O% U( v7 Q
B、从队头删除一个元素
: r& F* J2 z* N, C5 Y9 c, BC、判断一个队列是否为空
* m+ s; [% q, \- j- [/ N5 pD、读取队头元素的值
- U; o4 h4 k# r: I4 ZE、将队列中的元素排序! S: X- r8 Z4 I- ~7 h5 W
正确资料:,C,D
6 L0 ~/ j" z. t( B! G2 O0 b7 E* A5 w" l E# G5 N
/ K- |) e" c* |; L g" X. b2 ^第28题,以下序列中,是堆( )的有( )。3 d4 o8 H) `/ c/ {2 N
A、{15,26,38,49,27,51,39,62}1 c! \0 \4 B3 P0 b2 H/ t
B、{15,23,71,94,72,68,26,73}
5 q4 m. R. K6 U) O6 Y L5 @6 S) BC、{15,27,26,49,38,62,39,51}4 `* D# b; w6 W9 u4 i
D、{15,23,26,68,94,72,71,73}
. }6 W7 j# B# G. }7 ]* P. uE、{94,72,73,26,71,23,68,15}$ E' t, m8 N U2 D2 ]$ A
正确资料:,C,D,E; \4 u" O f$ R
4 x+ _3 }* b( t1 n) b+ K3 W+ W. p3 a% X3 k- P$ h
第29题,下述( )是顺序存储方式的优点。+ [% D' }& _! `/ K8 u6 ~+ [+ @
A、存储密度大
& s2 }$ i+ m) v$ aB、插入和删除运算方便& n( d' x% m D% ~7 ^" U& y
C、获取符合某种条件的元素方便0 S! X1 D5 w5 y4 L* g
D、查找运算速度快% h! ?, N! b5 U+ Z$ @8 _# l
E、可以很方便地存取第i个元素8 n, V. o$ t, ] @+ I9 H- l3 s
正确资料:,E& _* y9 ?9 h8 C
! q# w7 s2 x. [, A9 ^
9 H2 b* E" J( Z0 @9 e5 D第30题,一个广义表( ),( ),c),( )))) 的表尾是( ),c),( )))。
. v* \ Z/ K {& H8 OA、错误
: ]" V& Z C X/ G6 A. o8 zB、正确6 P7 [, p, f0 p" a N, J. J5 z/ _
正确资料:: d9 f/ w+ w* Q7 V9 [
( a) o" C9 n. {. F7 Y: \
4 h8 e% c' s: Q, _6 i第31题,有回路的有向图不能完成拓扑排序。) m+ @! O, L+ j7 e9 p- R
A、错误
' o' n% {$ E" P; EB、正确. \( C( M" s) r6 {. f% a: K
正确资料: j, ]: U j: D4 v7 H& C
3 X2 h3 q p/ ]; u
' J! d& D) e4 ]" k' u第32题,对任何用顶点表示活动的网络( )进行拓扑排序的结果都是唯一的。, J. t4 l, K) @0 O0 X
A、错误
* C9 A: _0 O4 g! D* SB、正确. N% L$ n5 J: ^) K
正确资料:
, |1 w8 ~7 C& V6 U4 h6 c2 Z
# D$ t, D# G, P6 G4 Q- m
) c+ S1 `% P" A- e% j第33题,为度量一个搜索算法的效率,需要在时间和空间两个方面进行分析。
2 v+ H7 [5 F3 uA、错误
& \2 u* v T( |+ y6 S% xB、正确
( X1 w, e- q& z! Z正确资料:0 ^8 k5 M0 C/ n. O
2 g2 a' q/ r# Z9 }) `' v4 S" X- |9 ?
第34题,进行折半搜索的表必须是顺序存储的有序表。6 M) b: o) |! J+ p* O7 {3 B* n
A、错误4 O( r* p( X4 d$ t y1 e" c1 P, s
B、正确' H3 b/ z: J- Y2 N& X
正确资料:* r- d o* D! ^" }0 p' e/ ~
# u F( B5 C) m r4 O
. p Y$ F6 |7 u4 K3 g$ @2 Z
第35题,存储无向图的邻接矩阵是对称的,因此可以只存储邻接矩阵的下( )三角部分。# M; M: ^. _- _2 G: }
A、错误1 l' h, g7 Q7 y7 {% b' e& y! A
B、正确
6 M! `8 L% C0 A/ |: j/ ^正确资料:
. G4 {5 a9 L2 d% G7 I; O
4 ?* P. l8 l3 ^$ A! R- w2 V
. q- L m: x' l$ `( `8 q第36题,线性表若采用链式存储表示, 在删除时不需要移动元素。5 D, t' ?. ~+ g; `+ v
A、错误
% R8 S7 Z6 g, W6 LB、正确
% w8 P3 C* P$ J) q3 g& _0 N正确资料:6 }! U" {1 K; L3 h3 U. \6 f
2 g" Z& P) w# h4 g- j. {
& x# Y- J7 k, C6 O4 F第37题,在顺序表中,逻辑上相邻的元素在物理位置上不一定相邻。. I& f6 A4 O0 V, q- D& L
A、错误# m+ g6 r) K% G+ B. v B: g
B、正确) O- }' Z. p. Y! d
正确资料:/ e3 N1 e2 q8 ^/ T$ T& N
; W" @9 ?6 Q+ P" q
) Y/ v1 ^: `: P第38题,使用三元组表示稀疏矩阵中的非零元素能节省存储空间。
- H; A* x; i. g: w, OA、错误8 z: c7 N- l; k3 c
B、正确 I% Y2 X6 _: V$ f' h9 y
正确资料:
, ^% v* I8 ]/ _: \
. ^- T6 n) p; [$ H. n3 s. g( w u9 k; }6 N
第39题,线性表若采用链式存储表示时,其存储结点的地址可连续也可不连续。
. \) E* e% v5 W# N' G5 HA、错误
/ r K' d, e6 ^5 `* qB、正确* S! e3 g; d, I& O/ {) Z
正确资料:+ ?8 R& r8 k. E( j1 w. A
: W( W" p0 ^3 v- L4 ]. w6 b$ h! v% f2 C4 K
第40题,二维数组是数组元素为一维数组的线性表,因此二维数组元素之间是线性结构。# ~7 N- `9 _4 y+ M
A、错误
* b" J% y/ W \0 k. m) FB、正确( r2 |, I) |/ l" G! w* f! k
正确资料:
5 i2 w$ v8 z: q4 c5 h
: I% H: R! ~& Z# b4 Q$ T3 R
9 G7 S. |& v+ }6 \( }第41题,链式栈与顺序栈相比, 一个明显的优点是通常不会出现栈满的情况。
% j* n4 i( p' @: I5 GA、错误
6 U5 j/ v, X, i+ iB、正确
: f0 R$ W5 E3 m; D x) q% f; i0 h+ b正确资料:: p" R$ N* a$ K
7 h8 b1 D |& k( ~" }
: V9 y1 v( ?$ W! C6 T: ?7 i
第42题,数据的逻辑结构是指各数据元素之间的逻辑关系,是用户根据应用需要建立的。
; U$ w9 M; X: }. ?; K4 I, j9 z+ n, YA、错误5 [9 T3 D b h9 V3 W4 ?1 a9 b: H' _
B、正确$ L$ d* X( I1 G0 D2 ]* w
正确资料:
) S6 N( b! x6 M
" @) P4 x; @3 ?& A: \' v4 \# Q# V2 g' ~ \' r" `) Y5 C
第43题,图G的某一最小生成树的代价一定小于其他生成树的代价。* e) X! |/ O) J s
A、错误" N) C: R3 \7 s7 m. r* G; h
B、正确
/ E) a! I9 X7 A! t7 g5 @正确资料:+ R& o# z% ^3 ?+ p: b z
2 E2 J' E1 Q) t7 c
6 n% m+ _3 `" x. [. q/ U第44题,在用循环单链表表示的链式队列中,可以不设队头指针,仅在链尾设置队尾指针。5 `: S, O- u& C; I! i' S1 O
A、错误
" G" e/ b. b% z) ?, g# a% x; eB、正确
/ o# M1 Q% c/ g正确资料:
* Q# D( q/ |$ d0 H1 H, [2 D) |5 x! |( S% U9 ^, f
' Q# j% _; Y8 x1 f7 b- X- O! E
, \( l% n. A5 m7 H' x) V% ^$ ^/ t5 n' X* L
8 m2 F0 h! P3 c: s/ p5 c9 m! o" o
: i+ E; Y7 g6 o( q
/ [' }% L @- R# {2 T; e% R6 V
/ G3 m) P% \( v
( f& I1 } Q# u; {; r% i- `
0 V- Y# d0 D9 O1 @
& f1 C* z- i( G; {* T5 B
% W# `, z% i- |' j+ p5 ^9 o3 N6 ~2 c/ |9 ]
|
|