|
资料来源:谋学网(www.mouxue.com)数据结构Ⅱ-[东北大学]《数据结构Ⅱ》在线平时作业3+ a k3 d# {1 M$ Z! m* V
试卷总分:100 得分:1001 {( t+ K: z7 V0 O9 C
第1题,一个含n个顶点和e条弧的有向图以邻接矩阵表示法为存储结构,则计算该有向图中某个顶点出度的时间复杂度为
' X! N. `6 A/ [( y3 DA、O(n)
9 g( G9 I* _ Z6 J! v& ?: @7 U. k5 FB、O(e)
5 S* }: K# |- z J4 h4 G! VC、O(n+e)9 `9 E' K: v1 Y' g
D、O(n2)
3 r3 e2 u' U; X; m) y正确资料: F, K' s7 q1 A
8 S* \6 [( h% d; l) ?' Q
8 A- k! { F$ O" L$ i4 }+ s第2题,索引非顺序文件的特点是
8 p- Y( R6 {* V& l' BA、主文件无序,索引表有序3 F" n4 p! a; n
B、主文件有序,索引表无序
6 p" j! I4 W/ l9 o0 y1 V. hC、主文件有序,索引表有序* {( x& x7 i: B0 m) L
D、主文件无序,索引表无序
; @+ H1 Y% E; P& c' t4 l8 M! }正确资料:9 t. N& m% F5 c
( u* t6 Y: L9 r0 g* e5 A
* @1 D3 @+ R3 Z; Q( ~+ M
第3题,二维数组A按行优先顺序存储,其中每个元素占1个存储单元。若A[1][1]的存储地址为420,A[3][3]的存储地址为446,则A[5][5]的存储地址为2 C8 A4 a8 }& t; C
A、470! B! }, x4 C. F! b* M1 O" z" b6 b$ `
B、471# P. L* a5 ?5 O+ V1 n; O7 Z6 B6 q
C、472% p: y m5 d! D- T
D、473( `5 [! c a' J6 ?! P6 G
正确资料:
" l- }8 a6 u* D+ L4 ? ]/ u& O' i9 ]$ C6 H0 ~5 z# C% F- H% h5 b& P
) T H9 d# Z1 ]* O; n/ @第4题,在单链表中,指针p指向元素为x的结点,实现"删除x的后继"的语句是
! p/ G& G% [4 C4 f5 }# dA、p=p-next;0 f: ?8 G3 g6 a# ~ D# n
B、p-next=p-next-next;5 |! Z! D' n( U+ C
C、p-next=p;
1 [8 f" P7 |3 b$ x# O5 ]- AD、p=p-next-next;7 r. d3 x5 x4 W! N+ }2 O: N& c
正确资料:
% b. V% R$ n, c! e& [3 s& Y
* b( j @; I& F
- O" g4 g2 n# a# s资料来源:谋学网(www.mouxue.com),引入二叉线索树的目的是) B7 J- i: c; W6 c. T) l
A、加快查找结点的前驱或后继的速度8 F+ E5 Y; b4 Z% z. K+ T0 S( N
B、为了能在二叉树中方便的进行插入与删除
0 R9 V8 m9 _. [' P6 `7 y+ S+ k, KC、为了能方便的找到双亲6 I: z4 S+ I# c, \$ X+ s7 |& Z8 \
D、使二叉树的遍历结果唯一
9 m- ?! m" ^2 h1 c/ w- q正确资料:
- a$ o1 Z9 r, O- p/ h+ A2 V6 z6 Y% Y1 b
y+ b9 d5 d- @0 P% H+ n( A第6题,一棵树高为K的完全二叉树至少的结点是7 j1 p( B8 r+ _1 \
A、2k -1: t) V2 B" n! r3 s0 j& B& L7 ^, M
B、2k-1 -1! F" }5 u: T% _$ z0 J+ H& u
C、2k-1
/ T. f- |* _ s5 P' J* v0 }; L MD、2k+ d; h! C+ t( a% `* i
正确资料:
. I) ^# x" M" \1 F
4 e* U& ^2 [+ H6 n& X! N* k* O
, v; ]3 b* p2 h# u* f第7题,下列查找算法中,平均查找长度与元素个数n不直接相关的查找方法是* R( I; E" A- i5 y0 x
A、分块查找
% `+ b! a7 k# ?. a8 C% Q; [B、顺序查找3 E7 A. o% Y1 J
C、二分查找
% S% C! U! F5 @2 S* A7 E) [" m& ID、散列查找
* A! \7 b/ ]" _# P6 L( R正确资料:
: v9 R$ [+ Q D6 f* e6 Z5 B6 I& o" q0 ~
" D) d1 z; H8 |& m$ m! D; }( T" ?第8题,某二叉树中序序列为A,B,C,D,E,F,G,后序序列为B,D,C,A,F,G,E 则该二叉树对应的森林包括的树的棵树是 x+ \+ N4 K, ]# r1 L- n7 q
A、1( X$ R# b7 q( F* a" x. }
B、2% Q- K9 c! Z |0 K* H
C、37 ~/ T$ Q2 L9 r) x
D、4. e) M+ U- x4 J1 @
正确资料:0 ~9 P/ q, c3 L" F* I) v, Y6 t
* I4 e x( _% [* |; t5 h
+ @) Y5 T- K2 g% |- @第9题,已知循环队列的存储空间为数组data[21],且当前队列的头指针和尾指针的值分别为8和3,则该队列的当前长度为/ I( D8 r# _7 _8 s0 Q
A、5
2 {) v/ E* N' _$ E7 iB、6
" O3 B- \* Z4 P* C& {3 GC、16
2 }5 t2 q3 @5 [! S: ^D、17) D1 v& z( L- Y
正确资料:0 Q, L3 ], W/ o6 u3 g9 u
3 o/ [4 y: ]. r7 `& u0 A6 W u
: F) D2 ?# ?3 h. G- y' Q: B" ^
资料来源:谋学网(www.mouxue.com),在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为, ?: \& b+ O0 f3 a# ?. r( ~9 |6 H
A、n-i+17 E/ n6 v" R+ R
B、i
) g) G9 D0 H2 f3 bC、i+1
. [/ G4 X: p/ |4 U. S& aD、n-i
! E8 S' h$ B2 P8 u- f! s- v. P正确资料:& F* M. \2 Z! W- z/ Y& J# U
2 I3 ^/ `6 D {; p+ X9 k8 B. ` Q: |# I+ m7 v
第11题,从逻辑上可以把数据结构分为两大类,即
. H3 r0 g& i# r7 `4 h* }A、动态结构、静态结构, z D, O0 Y0 Y1 C6 I) ]
B、顺序结构、链式结构) f3 |' l9 I) J$ j
C、线性结构、非线性结构
/ s0 h+ L* e! x4 t: jD、初等结构、构造型结构
. @* M. @5 H' p1 o: S正确资料:2 j3 X! _9 k3 }1 V* L \7 K# p
" ]) i. S* U2 @( j4 K# Z! {
# m5 d6 {! r! }& T6 ?! I4 Y资料来源:谋学网(www.mouxue.com),如果求一个连通图中以某个顶点为根的高度最小的生成树,应采用, J! H" W) ~( t8 V& t% E1 R, f( `2 _
A、深度优先搜索算法" S9 g6 l3 n/ l; g$ O7 z7 e, Z6 M K
B、广度优先搜索算法
3 O i6 G* ^- f' X! y" OC、求最小生成树的prim算法
6 X# l5 H4 I2 P! c. g9 vD、拓扑排序算法
1 @8 l% q2 o5 P& {正确资料:6 A2 ]1 [3 }( j3 U4 _
8 A/ M3 S/ Z7 Z1 h8 D2 v9 M; l
6 T$ ^- d( B2 H, s, Q第13题,为便于判别有向图中是否存在回路,可借助于. ]' M/ \2 n( r l: I( W! v; I/ V
A、广度优先搜索算法$ J) M! b% F9 N& K& [. B- L
B、最小生成树算法4 G; ^' g, W" c$ g# h9 e7 |
C、最短路径算法 W& T7 [) M4 n3 X% r
D、拓扑排序算法$ _1 Z/ D+ n+ o' J; ]. W! O1 n
正确资料:# a& v, P) h* ~: A7 D/ a/ u5 A
, j1 x/ o5 N8 r9 V
: e5 V- N, |6 i# u1 V- I, T9 N第14题,队列和栈的主要区别是
3 R+ ?- T, {7 iA、逻辑结构不同 N/ K0 `1 t7 j( L, n) e
B、存储结构不同 d$ Z' K3 o7 e- o
C、所包含的运算个数不同! u9 I d' t# `# e
D、限定插入和删除的位置不同/ p1 a2 E$ S4 _& c$ [2 R
正确资料:1 N, T1 z5 u+ n( V/ l" L0 y
0 a' P- O2 L6 ]3 j8 O5 z0 Y) N
( b, C V3 t/ E" L3 i资料来源:谋学网(www.mouxue.com),在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p-next-next= head,则
8 L9 r8 ^9 _3 Y) v- gA、p指向头结点9 C# J3 \$ O6 \6 n
B、p指向尾结点& h7 q- P) s% F7 h" Q
C、p的直接后继是头结点
! o: H7 @' @! e( }, T, ^D、P的直接后继是尾结点
3 i3 S) {. Q0 n0 y正确资料:
5 g% V) }" }0 b4 j7 i* j' ?
5 W" o- m, Z: m& Y: J: Z4 b% X; Y: S9 I' r, {
第16题,若将数据结构形式定义为二元组(K,R),其中K是数据元素的有限集合,则R是K上& a/ g7 W. I5 e0 |0 }* \
A、操作的有限集合
0 w0 p' O) A9 dB、映象的有限集合7 T, D( V6 Y! d( `' i0 U
C、类型的有限集合( S7 h0 l% O5 a8 |$ f1 l
D、关系的有限集合
: D+ ^- g4 u# F. G! N) i( a, M正确资料:/ G/ Q8 z( o& W' y( F7 |2 \6 m
1 @" e9 |2 o1 |( Z/ c4 M. z
5 s" w# s' k6 H8 ^0 S `第17题,通常将链串的结点大小设置为大于1是为了( [* H4 a; A( b3 i* n* W
A、提高串匹配效率1 U2 s" E) ^7 t( I( g( @; V
B、提高存储密度
2 [& K4 v& S; bC、便于插入操作$ s8 Y7 e0 S k8 _
D、便于删除操作% {: W, i6 [4 ~# ]2 o: D
正确资料:0 I: V9 Q3 s# f. e( H4 i& f
) P5 ?& I2 O' k% z: ~
" e: P0 S$ a1 {! \. v2 Z
第18题,对长度为n的关键字序列进行堆排序的空间复杂度为: ~- z& b$ H' o. A
A、O(log2n)
' }( h+ Z- }3 p. GB、O(1)
( u X; A2 u9 B$ r, pC、O(n)
( ]8 |" ^0 t, }# S7 tD、O(n*log2n)
: G+ R0 L0 R/ q |! ^正确资料:( O1 t! D! g# U5 h2 W9 L, B0 {
2 U2 Q; o0 h/ |
. a' m$ P7 H7 v第19题,在一个带权连通图G中,权值最小的边一定包含在G的" x7 \6 k8 q! \! `1 b4 r7 m
A、最小生成树中; _+ z, J/ ]- }. c
B、深度优先生成树中( Y5 s/ R2 z8 g2 {2 _
C、广度优先生成树中! K- N8 J7 Y$ R, k3 c
D、深度优先生成森林中
+ J) T) g- b' s$ F- ?0 I正确资料:
# v+ u3 Q ~- w; M# E# c' p4 k4 k h: v: \: G" t8 Y/ L, n- x2 w
+ h3 P0 f$ S7 x
资料来源:谋学网(www.mouxue.com),假设以数组A[m]存放循环队列的元素。已知队列的长度为length,指针rear指向队尾元素的下一个存储位置,则队头元素所在的存储位置为8 t0 ~" i* l* |. F7 G0 M
A、(rear-length+m+1)%m
( |7 ?* {( S* E) D) K5 r# t- iB、(rear-length+m)%m
0 B; W. F6 |7 UC、(rear-length+m-1)%m
3 p/ [+ c& a5 WD、(rear-length)%m: N0 K) R: D' [" @/ x L
正确资料:
9 u e: |2 s: K1 T( c" ?" r/ ^; I% }, b: S5 f% P" f6 K0 x
) k F9 Y0 S$ m) m' l9 L0 ]
# K3 Q' c; X/ D y7 j+ \: J; R$ A0 T6 q; I2 o6 w# n
( k+ P7 d6 u1 T5 |) e/ j5 v; }
6 [, ^' J7 s1 G* y4 D$ f7 y; X; I8 h6 c4 D" i# _% `! k
0 [. w9 p! f7 z- M7 ~
6 {) A8 d8 y& k5 c$ @
5 k/ C& p' ]0 ^! q2 ^0 g9 s* Y Z4 {9 Q/ o" Z
: \2 H' u( L7 F- l- \- Z$ U" O3 n% p
) ?. M6 h1 H- F
7 N: [; [& B' q
|
|