|
资料来源:谋学网(www.mouxue.com)数据结构Ⅱ-[东北大学]《数据结构Ⅱ》在线平时作业3
* i% X! c% |; M0 F: ~6 \试卷总分:100 得分:1002 p0 ~# @/ h# {# r6 k) b
第1题,在待排关键字序列基本有序的前提下效率最高的排序方法是8 Y+ S4 D" u0 z6 B
A、直接插入排序/ `4 B3 u# {0 n' C; F0 `3 c
B、快速排序
: n2 u. ~, U6 tC、直接选择排序, X( S5 ?+ ?9 ]7 K
D、归并排序3 M. V4 n* o% l1 O
正确答案:+ J0 p W1 Z P/ [! d
% C0 q; |8 s0 x/ X& l' [1 Q$ i
6 i: E2 c" O( C, B g7 U第2题,一个具有1025个结点的二叉树的高h为
+ j3 z; p! G: O+ C8 U% ?! M+ dA、11
+ o q% n$ R/ ^B、10$ Z. Z# K0 e; }# G$ {) f' Y
C、11至1025之间' }/ V4 G; X* y- A: K7 p3 y0 D
D、10至1024之间! m1 u! {$ r# g8 k; b }) t2 b# d
正确答案:
9 Q+ k3 B x8 o8 x) T8 U3 G- T8 z I' O. C# i9 l2 Y
5 l, b3 q% R6 M; M
第3题,已知含10个结点的二叉排序树是一棵完全二叉树则该二叉排序树在等概率情况下查找成功的平均查找长度等于
6 g5 X/ F+ u5 y! a* ~$ f5 {* CA、1.0
5 s! A* y% u$ }2 j2 iB、2.9* r- F; y/ V1 N# {
C、3.4- B1 v' a: @% i3 ~; F
D、5.58 v# T( u) C* n; V/ _& m) V; T v
正确答案:
( q7 y, `6 Z7 t' L" o
; i4 Q; Q# c4 S' z: N$ @( G) a* y1 _7 T- e& a2 w; w M9 v
第4题,一棵树高为K的完全二叉树至少的结点是. U# L: H. h, D/ a1 A. h) g) P
A、2k -1
- V r0 y. F" k8 v. }, t2 ?. XB、2k-1 -1- H& T! K1 w) [
C、2k-1 U: s. i/ f9 F- C6 [- S
D、2k/ w* d0 v# p( I
正确答案:
3 f0 Q' g: e1 V& Q! j, W- G |) Q. Y
; l/ x, a" @$ m" M
% w2 w+ @! p5 R. r资料来源:谋学网(www.mouxue.com),在线性表的下列运算中不改变数据元素之间结构关系的运算是
7 l& ]/ ^* ], z2 l/ ]5 V* J4 T. t8 lA、插入0 A e; O6 s" ~* J
B、删除% O a, D. x; Q: q9 s( t# k. G
C、排序
3 [2 D) r* ]1 [3 E9 D/ oD、查找
. Q% S( i9 r; T正确答案:" O- b' k, u6 w. Q$ o5 [8 O9 t6 g! I
0 W# } ]* `; s: T3 q
0 \" B* T: S# n第6题,有关二叉树下列说法正确的是' r! M Q0 H1 O; |
A、二叉树的度为29 I. y$ J/ f+ n% r# H; `: k8 H
B、一棵二叉树的度可以小于2
2 m, m1 G* x* W L+ \C、二叉树中至少有一个结点的度为2- b3 G5 _7 A+ e1 L) m4 V( W$ F9 H* m
D、二叉树中任何一个结点的度都为2
7 D, X* @- b- z1 Q正确答案:扫码联系微信客服, z/ d! M3 x# S; i# V( [, Z7 [
8 n7 r/ T! B7 l/ c
, t% k0 A$ I) i3 `) Z
第7题,若要在O1的时间复杂度上实现两个循环链表头尾相接则应对两个循环链表各设置一个指针分别指向& D7 ]) N0 z5 {. Y# m5 m0 r
A、各自的头结点
3 T- _, ]/ Z( J7 W% FB、各自的尾结点
5 X0 ?$ D$ {8 ]! B [C、各自的第一个元素结点 ^: H2 u r1 D5 ^
D、一个表的头结点,另一个表的尾结点2 B3 r2 M" s. r& k4 p' x
正确答案:1 k& ^( A: d* R& Q5 [9 Q
0 ~) Q: W2 x, P( U! j* {% Z6 L% U9 b. @
第8题,对长度为n的关键字序列进行堆排序的空间复杂度为
L+ l( I: _6 zA、O(log2n)% m) F! _; A/ s; P
B、O(1)
" y: R% M" D- a" A+ eC、O(n)/ p7 V. {, G8 m2 j& B# ^; x& G1 y
D、O(n*log2n)) j- U! X5 @% V7 H$ I" E1 C# V
正确答案:扫码联系微信客服# E; n' W: I9 c' s# r
, L3 w, r7 t) ]& ]# F- j
. G* l0 F2 `2 E7 m& W8 v
第9题,多维数组之所以有行优先顺序和列优先顺序两种存储方式是因为3 N9 l! i1 o- v) u, {* k& F
A、数组的元素处在行和列两个关系中
/ u0 l; I1 h8 m2 [& j6 ?B、数组的元素必须从左到右顺序排列1 r: ^4 e! O/ C2 R
C、数组的元素之间存在次序关系) V% h8 @1 M2 @, `8 o. d
D、数组是多维结构,内存是一维结构
( w1 B l+ Y4 q* f# z, {正确答案:
! y Z) I2 T; a: s# n3 n: j5 c1 [9 s9 b8 \5 Q) p
* t3 V+ S& q( i8 {8 B资料来源:谋学网(www.mouxue.com),对n个关键字的序列进行快速排序平均情况下的空间复杂度为
, @% i( @1 w3 f4 YA、O(1) P( c. z: o6 c
B、O(logn)2 {$ y, r1 ^, {! X* H
C、O(n)
" C0 }: a& x* V0 K/ e( b7 ED、O(n logn)
% c' M8 P Q+ d4 P$ T( s! v8 Z正确答案: [" {2 T: [: s" x
. e# I1 _' m- v7 X
# A, B G6 n( n第11题,在一个单链表中若删除*p结点的后继结点则执行操作' }; f- y& @ N; q+ Y% C' ?
A、q=p-next;p-next=q-next;free(q);2 ]9 u3 E8 a, U! O0 [, ~
B、p=p-next;p-next=p-next-next;free(p);9 V, u$ ~ v p A. z4 v
C、p-next=q-next;free(p-next);
/ f. t4 V' k; m0 u1 @1 PD、p=p-next-next;free(p-next);7 d6 q& r) L9 [0 z/ G
正确答案:
3 {5 ]" `( u0 A( x$ q1 B: C. v3 ~+ J0 }4 x8 i4 u( z+ |" d
$ w% b$ L% J) w+ [( m) ~6 C
资料来源:谋学网(www.mouxue.com),为便于判别有向图中是否存在回路可借助于
+ X4 F; F7 |3 {& }A、广度优先搜索算法
& x0 x: \' Z* q, ]. G7 g# a) [B、最小生成树算法6 w' l' [2 N7 G4 s
C、最短路径算法
, }, l3 j& r6 T/ n7 \; O) K: iD、拓扑排序算法5 j* D- E; Q3 |% e1 {( f
正确答案:- T( {' ^# w0 [6 O0 @. N/ c
2 R% t* p# [# i$ [/ V4 O0 L. _3 v5 Q
第13题,连通图是指图中任意两个顶点之间
, w' ~- `0 g# S/ P, L. B( l' xA、都连通的无向图, g& c2 q4 U$ |
B、都不连通的无向图. b i4 U$ a7 q# K( |4 d" H% @, S
C、都连通的有向图 m. @& H& q& R1 @2 w" C* F4 H$ d
D、都不连通的有向图& k- [1 I) k' V
正确答案:" @& y0 A, M+ ?
6 [0 L6 m; h8 ]$ n# t+ B0 I) @
" H, v5 h3 I+ {& M! N. O6 u第14题,能进行二分查找的线性表必须以
! t+ A4 z# D8 o8 k: `A、顺序方式存储,且元素按关键字有序& W! v$ x, w' J: }3 X/ s2 E1 K
B、链式方式存储,且元素按关键字有序8 x5 I) C3 b+ c- v3 L# g4 Z' ?
C、顺序方式存储,且元素按关键字分块有序, G J* y8 f) l/ B# c6 ?
D、链式方式存储,且元素按关键字分块有序: X: Q. D3 g& C* S- p% s6 G
正确答案:
' D. C9 e) d8 ~5 I3 {
) F1 c0 o* m" w5 j/ y
3 I$ I: N N4 X9 ~9 N5 x! d资料来源:谋学网(www.mouxue.com),二维数组A的每个元素是由6个字符组成的串其行下标i=0l...8列下标为j=12.....10设每个字符占一个字节若按行先存储元素A[85]的起始地址与A按列存储时起始地址相同的元素是
) y6 f# I6 F6 m! ?. y. wA、A[8,5]
+ m, z8 ^# c( g, G1 w$ E Q5 ~B、A[3,10]
3 ~/ d8 i) m6 s' SC、A[5,8]7 J3 L; b$ F7 i+ n- D4 S4 Y. V
D、A[0,9]
. |: A" I/ s9 h' l# g8 i正确答案:, Y& w( ^9 ] V3 B
6 q4 ~2 i- i! T2 K2 e3 ?! V# I
/ S9 o1 y/ ~ ?- e9 k' w: z第16题,下面的说法中正确的是1任何一棵二叉树的叶子节点在三种遍历中的相对次序不变2按二叉树定义具有三个节点的二叉树共有6种 s5 ?+ A( B7 l: `$ X0 m' {/ T
A、(1),(2)
3 R! w6 [8 S0 H4 y S) }# |3 r- m8 KB、(1)
" w+ ]7 V- s {# v; n/ m7 e. o5 d+ VC、(2)
; r# E4 @2 P3 z% mD、(1),(2)都错
; H- U( v7 L5 d, p' y2 P5 g正确答案:
. X6 {% G7 I9 t' f+ {* ?; q c6 c) o4 s6 J6 k$ ^. ^. p2 n
/ j8 X- q" O. T/ R4 l* J4 a/ z
第17题,以下与数据的存储结构无关的术语是
* G! f) c8 T# zA、循环队列
9 K" I+ R% g: G& P4 yB、链表4 E" C# w- i% b0 r4 j6 }
C、哈希表7 N; W9 {, @5 B7 [9 E& W* }
D、栈/ W( J$ [% m9 T. n& D" n' B; r
正确答案:扫码联系微信客服
" J1 A& H4 C1 a9 `8 T8 h4 x. w, Z; P+ h T* A. {, H' u
+ y5 B% a6 H/ g7 t$ a* M' b' m第18题,如果求一个连通图中以某个顶点为根的高度最小的生成树应采用; {3 V6 ~& h9 a
A、深度优先搜索算法
: f# q; I; B6 BB、广度优先搜索算法/ s, `4 J O3 v' `6 k$ v% K" _: c
C、求最小生成树的prim算法
& @, f: f& h" O# a3 b Q- Z! vD、拓扑排序算法+ O* P" `1 d. u. M, J
正确答案:
) u% H0 t0 |6 f& F( c* a; ?2 a ^* H! Q
, O0 Y. p" P' f5 Z% H# w7 E8 d. U
第19题,若长度为n的线性表采用顺序存储结构在其第i个位置插入一个新元素的算法的时间复杂度为
3 C$ h- Q1 x6 v1 i" VA、O(0)6 ^" e0 ?3 x4 L, X& t0 D( u
B、O(1)9 r5 Q8 \" e% \6 e/ H' p0 v
C、O(n). K% ?" ]; r& J1 V3 v5 [$ i
D、O(n2): @8 q" K5 J. L. v+ n
正确答案:扫码联系微信客服' N+ Q) x* O6 ~% ^8 ~+ U
0 g5 E9 p( q, _0 e$ F+ b
, ~! N5 _- p7 `# \& M4 ]
资料来源:谋学网(www.mouxue.com),在具有n个结点的有序单链表中插入一个新结点并使链表仍然有序的时间复杂度是
2 ^% S/ Z; R5 f6 x7 ]% ]% s, wA、O(1)
( `: t S: I3 [0 W5 m; MB、O(n)
0 e: C8 w/ F% y% O: F6 f( ~C、O(nlogn)
# [6 ^% T7 { g! t4 L+ gD、O(n2)
; X) K, {2 x; d7 Q正确答案:4 P# ^2 t8 }7 a4 f. T! q
2 x$ l) P7 ^8 N: d0 e
0 q, u' c `, a4 t* v# s5 E [) E9 \% b9 l _/ w" B
: Y- k( z- ]( M: b5 b/ {. A# N/ ?' P6 d) `
. @; D: Y) I$ G8 N9 E6 `
' X! X: k, P- q% s. T6 Z
1 S5 n! v8 f$ N* r5 s7 Q
- b1 U( Z A3 [: C( ^8 Z# V# g! r# S
9 G2 g$ O) y7 {2 n- y' g* D, z1 h2 F/ b; ~2 b: a
. Y) R9 u! `+ c0 j& F( G. Q
9 z7 [2 @7 q* }5 H/ X
4 k, `/ u- {9 A7 e1 K |
|