|
资料来源:谋学网(www.mouxue.com)数据结构Ⅱ-[东北大学]《数据结构Ⅱ》在线平时作业3
. L3 y8 I: d9 ?/ @! [4 k试卷总分:100 得分:100
, `& Y, g& e. D( S$ n" D# V第1题,一个含n个顶点和e条弧的有向图以邻接矩阵表示法为存储结构,则计算该有向图中某个顶点出度的时间复杂度为+ Q) i" x, m- @8 \: P0 U
A、O(n)
& m2 Y* G. \$ m; HB、O(e)5 h4 B8 A% n8 z" y
C、O(n+e), K( I# W" n/ _8 B5 i( a
D、O(n2)7 l# e8 `* q& F- s
正确资料:1 g# a2 v" l( n$ P( b8 Y9 C/ H, o
% ]8 a2 A4 H" ~7 i; u0 T" z
9 ?7 h% I9 ?3 B: [& V2 B# v
第2题,索引非顺序文件的特点是
" c/ e8 S( d! U) s5 T& y) TA、主文件无序,索引表有序+ o/ L2 g, p- t
B、主文件有序,索引表无序
" G: o: j# H/ e1 WC、主文件有序,索引表有序
) H) |% F4 N2 m) ?6 ?' e$ WD、主文件无序,索引表无序
7 Z' ]' c6 \3 r2 M) d9 ~: k正确资料:
8 r! i% c$ t& r& t1 a K8 J4 ^) h6 K: {# e( i( q7 i9 e- M
9 ~( ~0 [0 d4 [7 a- |) c/ u6 Q, j
第3题,二维数组A按行优先顺序存储,其中每个元素占1个存储单元。若A[1][1]的存储地址为420,A[3][3]的存储地址为446,则A[5][5]的存储地址为
" l q3 T. O+ _6 W' [A、470
( s: [* j! O, @0 VB、4712 F* E% K& Y7 c5 o
C、472
6 h# w6 i1 x/ Q& e! oD、473
8 G+ K$ F' j4 H8 z& V正确资料:
4 p7 M* A7 y* g5 F5 b! }; i" J, s: X7 Q4 |2 J6 w% M. P
% o4 W9 [, A/ [: O- h: s% I
第4题,在单链表中,指针p指向元素为x的结点,实现"删除x的后继"的语句是
7 l) c9 o3 n+ \$ b; qA、p=p-next;
$ _% S" ~' Q. l% h8 h5 T+ ^B、p-next=p-next-next;3 B; ]3 G1 L& X0 @6 U% J2 W
C、p-next=p;+ m7 G" R! N. B
D、p=p-next-next;. \# |$ ]2 R7 x; j
正确资料:$ y# f0 r& E$ ?( [% `6 ]
/ w/ Z C3 D& T+ n; `/ \6 C6 P
2 n5 N( X& Z7 Z! Z* O/ m- _& e资料来源:谋学网(www.mouxue.com),引入二叉线索树的目的是
! L @' }! F2 V- Q$ W+ x2 aA、加快查找结点的前驱或后继的速度' O/ Y( [' i4 r2 w9 k
B、为了能在二叉树中方便的进行插入与删除
$ Q# W- F9 P: i. KC、为了能方便的找到双亲
- O; p5 o$ H6 U4 ND、使二叉树的遍历结果唯一7 X4 p/ w W' d: L% I
正确资料:
# E; F ~$ B6 A( F( u3 ?! E( [7 J; R
( G. j* R; y/ Q0 m; L9 |
第6题,一棵树高为K的完全二叉树至少的结点是% y: i3 A0 T5 Q
A、2k -1% E+ O/ L* C ^5 M L& ~2 {
B、2k-1 -1
; k6 x8 R4 b5 G }: }C、2k-12 t+ j( x# s% E
D、2k* P0 W k7 x2 R$ f( b8 v
正确资料:
+ b% n( J+ B! n: b% C& s! }7 K/ l+ d" a' ?8 N
6 j$ W/ i2 C" E- T' e6 G9 G$ n
第7题,下列查找算法中,平均查找长度与元素个数n不直接相关的查找方法是
?3 v5 A( a$ OA、分块查找0 p) D( o% M' r( o9 E) \7 m' m, ?; g
B、顺序查找
" p) U3 _% b% l8 UC、二分查找
! z3 h/ S( d' r8 Y% D$ [( gD、散列查找
) F) {" _2 M$ W$ l) Q+ @2 }正确资料:) L6 d j7 ^& V; y: p, z. R. i; o
. y: q! |9 H% L
' h3 C# c( }3 _+ ^第8题,某二叉树中序序列为A,B,C,D,E,F,G,后序序列为B,D,C,A,F,G,E 则该二叉树对应的森林包括的树的棵树是2 K6 B% Z; J: n5 c0 g: ?
A、1
/ Y0 r, Y2 ~- F' K' o' e4 fB、2
|, |/ ]1 a' D4 A) i- V9 c8 L* Y$ \. \C、3, R; F. `9 L* {5 G' y4 h- {5 e
D、4/ Y# {5 Y2 e G2 F6 d+ A
正确资料: [# Z9 v" U/ |
" x. Y8 c# A9 ?2 z- ~
7 X! C# ?7 p& } ^" O
第9题,已知循环队列的存储空间为数组data[21],且当前队列的头指针和尾指针的值分别为8和3,则该队列的当前长度为3 }2 A; W2 \$ x8 f
A、5% @8 @: h( b! C z2 x2 v* W
B、6
8 Z" o" X3 m. y8 I: f( NC、16
; b C1 [. v" J4 @6 RD、17
+ V/ L2 f7 e0 Q3 o正确资料:
* | T3 Z4 ^# v/ P* d* [ m+ I
" K: u$ r) e y c, t7 J- v
: Y, Z( H, [+ f1 |资料来源:谋学网(www.mouxue.com),在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为
0 y5 }( @8 v. E) b% z/ V* _1 r! FA、n-i+1+ A+ |7 s2 G* j! @1 X
B、i
9 K u( q6 ]$ I q4 ?' Z' xC、i+1, \+ |; d# \+ u/ w9 E
D、n-i
5 @; J/ l8 i. d; c0 p% R; z, j( L% {% D正确资料:" J& ?6 o$ V5 k6 ?; L9 Q0 c i
2 Y! F, F2 u Y. ?" {" u" x t8 c- n) J% |% z: ?$ n
第11题,从逻辑上可以把数据结构分为两大类,即) y* q1 h# {9 g; k& T
A、动态结构、静态结构
2 }( I6 X' j3 p8 d1 d9 O2 oB、顺序结构、链式结构
+ f( |- l4 {* _7 b* x' T3 o% `C、线性结构、非线性结构
/ h3 u, `6 F. g2 g& a4 {/ X" F$ Y# WD、初等结构、构造型结构- i0 ^# d9 W. z7 r* _' A1 B$ Y* G
正确资料:
* u# i2 l& W p8 Q/ ^; F0 J2 m
" n* A/ L* Z3 E" O' b# v! q
7 C0 C5 k7 m1 ^) a+ a资料来源:谋学网(www.mouxue.com),如果求一个连通图中以某个顶点为根的高度最小的生成树,应采用
8 B. j) a* ~7 f5 H- cA、深度优先搜索算法
; a" |+ l7 Y T4 m# dB、广度优先搜索算法- ?3 z& G) ^% q' F, g
C、求最小生成树的prim算法( F' \0 Q8 {* x, o! U
D、拓扑排序算法
3 _# s' @' J. h3 \6 N正确资料:/ a% ^% G1 I: q
' q4 W8 A9 a" ~) ]5 E, ^$ D( ^" `7 V0 i
第13题,为便于判别有向图中是否存在回路,可借助于
& ~2 B9 \$ B: w: I. t' u7 B2 q( xA、广度优先搜索算法; n, j; q/ z c! h6 o
B、最小生成树算法
m% `- E# o2 ?/ AC、最短路径算法- Q5 q; u! G$ C9 L" {: D
D、拓扑排序算法
5 T$ y, L/ H% l q! i6 x正确资料:0 J# s$ g' _: b+ d' ]) q
5 T- H7 B3 L) [
! b, S9 K5 u3 s* w2 |4 a& |* ~) i第14题,队列和栈的主要区别是
4 o5 H/ ~; A" {6 ]/ BA、逻辑结构不同
) o9 y4 S- O: k" v7 zB、存储结构不同
& o$ w5 f" |! \4 lC、所包含的运算个数不同
$ M1 j0 q6 B/ {6 h7 k2 J* bD、限定插入和删除的位置不同
. x! C$ C3 a1 t6 P" y' J正确资料:
2 u4 y8 v! p& U8 m2 T) o/ U! I1 j5 K2 {$ s" g' n
5 H5 J" J7 W; r; B资料来源:谋学网(www.mouxue.com),在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p-next-next= head,则
& _/ ~2 h3 z0 ?8 S! S# r3 cA、p指向头结点/ q9 j% w# ]" t5 L# T. F2 c
B、p指向尾结点
$ l" z D. k# V& WC、p的直接后继是头结点
& h& I: ]8 L0 o9 b/ X, QD、P的直接后继是尾结点
4 i; _$ }) h, K0 G正确资料:. O* v4 q1 I% ~" J2 [
) n+ r+ O+ \& H# Q p
3 v5 @( \# |' ?. A: f5 R
第16题,若将数据结构形式定义为二元组(K,R),其中K是数据元素的有限集合,则R是K上
) {. A0 I5 x2 d: f' y( mA、操作的有限集合
, [) m' h8 K, ~( K- N1 C1 j+ @B、映象的有限集合( v- T, X: p# Y2 I
C、类型的有限集合& ^0 n0 ]8 z1 {6 @, ]
D、关系的有限集合
3 j5 c- }; I/ c9 ~5 H. \正确资料:
% Y7 M3 [' z7 C& S. R
$ _) Q8 {& Q# B5 K8 E, E9 S, G- v0 V9 C! N
第17题,通常将链串的结点大小设置为大于1是为了
* M4 j9 @0 T. R \' \A、提高串匹配效率
2 y5 \, M* r9 a4 p' A" F9 d. IB、提高存储密度
5 }; y! B9 B+ h" p$ s( uC、便于插入操作9 |% a M _* ~6 |
D、便于删除操作$ C0 {; A8 z: p3 O
正确资料:+ S j& [2 E- D, f/ d
9 g C4 Z3 T$ f- z, o4 c$ N& S# Q4 g: I+ y
第18题,对长度为n的关键字序列进行堆排序的空间复杂度为- V3 _, w6 m! A8 D s
A、O(log2n)
$ k4 C, I6 y0 a1 i7 `* P2 N2 c! h8 `B、O(1)
2 z( f0 U4 r# }C、O(n). K# g6 c. j, @8 M; E5 }
D、O(n*log2n)& D' T$ ?; L. |8 ], j- Z( G
正确资料:
* t3 ~ }1 @4 N9 T, c9 f3 q' g$ f! j2 f7 m
! ?3 R, {9 p5 U2 w5 Z+ X0 K4 w第19题,在一个带权连通图G中,权值最小的边一定包含在G的+ x4 O6 X W$ |0 A# r& Y
A、最小生成树中
2 z; j, S$ q: B% |; WB、深度优先生成树中- J: J6 f4 {- e8 V
C、广度优先生成树中% M# y( z8 ]: O f8 H# b l
D、深度优先生成森林中( l2 l& t Y0 h" |' x- ]
正确资料:+ o& e' e+ e! h: b0 P, g& o
" z X) f6 i: I/ W
# _" O1 D8 A7 e! _! M0 Z
资料来源:谋学网(www.mouxue.com),假设以数组A[m]存放循环队列的元素。已知队列的长度为length,指针rear指向队尾元素的下一个存储位置,则队头元素所在的存储位置为
- V- B% @* O' K* l, FA、(rear-length+m+1)%m
, {& q1 n \% M* o/ PB、(rear-length+m)%m$ o8 R1 y3 g2 }
C、(rear-length+m-1)%m
) s% e& i. }& ]- `D、(rear-length)%m& }2 ~! d; X( Q, h2 ]0 a
正确资料:
1 p! @/ |2 p, `0 m/ U2 [- K7 R1 K+ z- n2 R0 T, U
: t. \4 m8 o A; F- C
( B( r) K/ n, {3 x- O5 a5 L. K& m6 Y7 m$ W
a4 }7 ~+ G- H- j
' m! V) Z* W2 U) d6 g
5 O3 f9 D8 }) f) D0 g# g( t
; O2 r) `+ G6 V8 H+ ^6 k
$ S! ^5 {/ J# ~2 C
4 A0 \) }% O" ~5 j' R: h5 O D4 {! A, ~
3 [+ L- A5 f d1 s! a
8 q/ C1 M T7 O N [
5 e# h" m. y+ H5 G. U1 T9 T |
|