奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 2664|回复: 0

南开12春学期《数据结构》在线作业

[复制链接]
发表于 2012-5-21 10:11:59 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
! m1 t& r1 F' R; s9 V; v8 J* T
. A& t. R7 `- R( I一、单选(共 20 道试题,共 40 分。)V 1.  广度优先遍历类似于二叉树的()& _8 R/ \# W/ L  j  E: x
A. 先序遍历
1 V- j! T+ c2 J! a5 ^3 }4 Z/ mB. 中序遍历5 R  S9 y. \9 v7 p* R9 ~. v
C. 后序遍历  M1 [3 E# U+ P
D. 层次遍历
9 B: B* N+ N/ ~% J) }! j1 j      满分:2  分; U+ K+ R! u/ C1 }
2.  下述几种排序方法中,要求内存最大的是()9 ?- r& J7 L/ F8 R
A. 插入排序
6 j: v- |& [0 [' B9 YB. 快速排序* S) P0 j; o$ }( a
C. 归并排序
0 U. Z5 B  T4 s! g- K& P: eD. 选择排序
! P% R6 h# u" [      满分:2  分
! L; Q& W" t8 b0 M9 S6 \! ]+ C8 _3.  对有n个记录的表作快速排序,在最坏情况下,算法的时间复杂度是()% X2 B/ A+ O* U1 D, I
A. O(n)) z0 }! v, l: ~' U  o5 ?- k, f
B. O(n2)
8 E" ]) C! G/ ]8 FC. O(nlog2n)
+ o2 g3 K- G9 k8 GD. O(n3)! h7 M* k0 k" b) M$ e1 u1 y
      满分:2  分0 b  X9 p: C) j2 {* ^8 H( P
4.  在一个图中,所有顶点的度数之和等于图的边数的()倍
6 I% ?/ v: x. S: H1 h/ YA. 1/2% i& |+ R4 m8 e9 b. S( I
B. 1
) }7 ^8 g, i' L  l' Y8 jC. 2
- C" A4 j# P6 M! K! Q& ^. zD. 4
- p0 k" B8 r' B& b. v* |5 y      满分:2  分
0 y, ]  t* g/ W3 R2 x$ H* Y9 E6 G5.  判定一个队列QU(最多元素为m0)为满队列的条件是()
/ b& f' Q3 ^, V# d, \A.
3 t8 l2 l2 ^7 R" I6 R7 Z& r+ M7 B! ? QU->rear - QU->front = = m0   
9 R# S- y7 s% \3 f; |B. QU->rear - QU->front -1= = m0
% q# T% `% F: a! e# f* |* bC.  QU->front = = QU->rear   
# n4 h! A6 j& e: t! kD. QU->front = = QU->rear+1
1 n1 R* l; ]8 X3 Z" O* A% d7 e      满分:2  分
9 J9 R2 A/ ]1 D7 }1 O6.  . K! H/ o0 O9 x5 @) j* ?4 p# F
设a1、a2、a3为3个结点,整数P0,3,4代表地址,则如下的链式存储结构称为()4 Q' k# u7 l7 R3 I' N" u
! i0 F: U6 |; ~4 o- B

; t4 d0 Q1 n3 b; U" X8 l/ {6 C7 ^! z3 d9 c( k% H
A. 循环链表
) F& r: {5 k. X" HB. 单链表
. h# z, V. h5 QC.  双向循环链表) h+ Q) L4 Z) y' U
D. 双向链表
$ l1 Z  R$ T* J& P      满分:2  分7 g& b% ~6 U- Y' I# q" ]# x
7.  不含任何结点的空树()  F, q- T8 m1 x* C0 Z6 y$ d
A. 是一棵树
& c) H, W" \" l! n$ Q) HB. 是一棵二叉树% ~+ P; P( l7 l/ ?
C. 是一棵树也是一棵二叉树
/ @; R+ t3 A. `  x! UD. 既不是树也不是二叉树
, q2 M9 y# e. b" l2 g/ w' c: N  ^! M      满分:2  分  u; T0 L2 ~, L( |& `' y
8.  用邻接表表示图进行广度优先遍历时,通常是采用()来实现算法的- a- y4 o/ z9 o+ _
A. 栈. o# D# S: F1 y
B. 队列
! P! K& U. ^  }- |% X9 d% g/ eC. 树% {" \& h. d* b! F7 {" w2 }% N
D. 图+ G  Y1 G7 G# n4 F- L: M* t% m1 p
      满分:2  分
& L+ X) W* k* v  D9.  若一组记录的排序码为(46, 79, 56, 38, 40, 84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为
( L9 Q8 e( x3 G0 W9 }- vA. 38,40,46,56,79,84) Y! ]) K- h  ^4 G
B. 40,38,46,79,56,84
- B8 O# A, Z4 _& Y9 T) bC. 40,38,46,56,79,84
( A* r9 u  H6 g( `. F" Y  CD. 40,38,46,84,56,79
5 h7 f) `. \! ~' d      满分:2  分  `( D7 Q/ H; S5 S6 [/ p  D
10.  用邻接表表示图进行深度优先遍历时,通常是采用()来实现算法的; W2 W+ |& v; w2 M9 R3 F
A. 栈
9 h7 U( w! |& A! WB. 队列
7 @! _+ C. }2 R. ]1 I- H% ]2 OC. 树
, R1 g+ y# R  vD. 图2 U, C7 G! ]' X" }
      满分:2  分' V" Z: \2 n8 i8 T0 L# z0 O! E" P
11.  链接存储的存储结构所占存储空间()
9 x, V& P7 I) _, ?A. 分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针+ S  z- x  P: ?# S# l' x& r- ^
B. 只有一部分,存放结点值  D5 i0 Q5 e/ k3 v0 B/ w% H. z; B
C. 只有一部分,存储表示结点间关系的指针
  |' d3 w& ]$ F- H5 E4 Q, G# v* ^5 vD. 分两部分,一部分存放结点值,另一部分存放结点所占单元数  Z# ]; G! F- S
      满分:2  分8 J9 q$ v+ ^+ I' E7 h
12.  引入二叉线索树的目的是( )
$ {/ p0 {$ S* q& O& a: bA. 加快查找结点的前驱或后继的速度
- G  L  r: c; p# S! X$ e4 x% tB. 为了能在二叉树中方便的进行插入与删除/ Z: a8 }; C/ I4 H
C. 为了能方便的找到双亲
, i% j5 o2 @6 T$ v5 jD. 使二叉树的遍历结果唯一
+ {4 P0 R# I; _# C9 \/ v% ]4 X3 |      满分:2  分
/ N+ a5 C7 T8 D13.  设F是一个森林,B是由F变换得的二叉树。若F中有n个非终端结点,则B中右指针域为空的结点有()个
% ?' i+ x" O1 `' ?: {& |  B  O4 vA. n-1
, X, v& O* U$ h8 U7 \5 @B. n
4 Z2 F& I# G& n" rC. n+1- G* a8 X7 P! e5 w8 ?
D. n+21 F% M# ^6 I, V! N4 o) Q
      满分:2  分4 q9 q9 ?* \- @. O
14.  栈中元素的进出原则是()
4 z4 |3 i$ |2 |; Q0 U* k5 a5 VA. 先进先出
  u" y- K3 a- H" sB. 后进先出4 Z2 g5 }/ k  ~& i5 u# {
C. 栈空则进
. k5 f  w4 k4 K! D1 Y$ }8 }7 ND. 栈满则出% L( v* Y3 X& u+ z' c  I
      满分:2  分
8 }( F. c# B* p4 `$ D, j15.  
9 T" M  l$ j8 [$ [2 i已知图的邻接矩阵,根据算法,则从顶点0出发,按深度优先遍历的结点序列是(  )+ T4 @& j! m/ i* K: Q* W) D
* b" A9 u) x% U4 x3 f% Z0 v

% ^* g9 I8 A1 `
1 u  m) N. d0 c- d% e$ qA. : w) ^, H7 z( Z+ z% S5 N/ s
0 2 4 3 1 5 6      9 J8 l2 h& J0 ]9 X+ x
   + |2 N% ]" b8 q; A
B. 0 1 3 5 6 4 2 ' _+ G; u/ I$ E) N
C.
/ w* @# `) t, X* y0 n  b, o0 4 2 3 1 6 56 B2 f( \( B- O0 g
D.
. l1 B; r# M$ Q0 1 3 4 2 5 6
- @6 C, S1 J+ L# J) P$ B8 v      满分:2  分7 Z. r, O8 t0 V
16.  排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为()
: l7 s: @1 j. T7 a, ZA. 希尔排序* s/ g" x6 O& c8 [& j
B. 冒泡排序5 ?% ^+ h, I0 I3 i, a: Z
C. 插入排序6 p  a" d; U' p$ S2 N
D. 选择排序
; H6 L% [; C% N! q      满分:2  分* X. {0 U( I+ k$ X; N! ]
17.  堆是一种()排序。
8 ]; T8 X+ x1 y/ [3 t  H- }A. 插入8 Y. [, h2 |5 {$ W& N' |
B. 选择
: I, D9 M. k  ~* d& J( OC. 交换
! N+ o& L8 R- `( `4 oD. 归并+ ?  D+ Y7 B$ R5 N# w
      满分:2  分2 K+ `) a0 u+ _
18.  
2 `( [: r/ Q2 a6 l: L, C+ i$ U, i已知图的邻接矩阵,根据算法,则从顶点0出发,按广度优先遍历的结点序列是()% Y. Q8 O/ m% [2 |" V2 b: k# Y& g

- |* M. _' N& g: y6 T
* M5 w, a: U' z0 w9 d6 O8 c8 |3 i! N" ]. l7 `) r1 O0 S* Y
A.
, I5 w1 t. b" `# m- y+ V2 e3 h! E0 2 4 3 6 5 14 U* b" \6 P4 I* d' w* C
     2 G& _# {  ]* l9 M# t( g
  
  X1 l* j4 c  ]0 KB. 0 1 3 6 4 2 5
" |# D$ K- V; m$ bC. 0 4 2 3 1 5 6
- C2 Y" ]0 c) ~# v: VD. 0 1 3 4 2 5 6  z: ~6 ?2 ?" h, `
      满分:2  分/ I- Y/ q! x  Y9 z* X+ T8 m+ S
19.  从未排序序列中挑选元素,并将其依次插入已排序序列(初始时为空)的一端的方法,称为()
9 w9 h% i) k2 q$ UA. 希尔排序
* F, ?! r, ~+ Q; q9 xB. 归并排序0 k5 z6 A9 ^% S% x7 E; b
C. 插入排序
& |. p7 t: H  D3 |$ [D. 选择排序
& t, `1 U" c. p; L      满分:2  分
, [- w- C2 o9 F2 a8 k+ N3 c" Z( G20.  把一棵树转换为二叉树后,这棵二叉树的形态是()
- A) J% u# H. z- Z6 P. ]  d, bA. 唯一的8 t& J' m1 V  W7 P5 d) a. x
B. 有多种
+ w3 R/ b& D# |: v  V) b. M+ OC. 有多种,但根结点都没有左孩子
7 [! K& S/ i/ M" _4 V5 ?+ d2 YD. 有多种,但根结点都没有右孩子
5 L. ^  N/ |5 O  S9 \8 j) P( t      满分:2  分 ' J1 Z, p  r6 p& e* i
5 y* \4 E7 j% a9 A- G! J
二、判断题(共 30 道试题,共 60 分。)V 1.  线性表在物理存储空间中也一定是连续的。
+ p. q9 C. Z( p; D6 v1 D6 Z% VA. 错误
" U3 R9 t1 X  q* [B. 正确
; C3 o  B) A$ [( h/ W, O* G      满分:2  分4 c4 D6 J# P5 J5 p
2.  顺序存储方式只能用于存储线性结构。
. i! r: }2 Z  i  ^- `( c# aA. 错误& C& ^/ j( a8 {6 I9 ?3 r
B. 正确
/ ~  j0 U+ I. c0 S% J+ A( H      满分:2  分# T3 U1 \. }+ a4 W1 ~
3.  二叉树中所有结点,如果不存在非空左子树,则不存在非空右子树。
* |0 D# F5 d; b3 Q7 [, {" {A. 错误
* B4 X2 V* [4 s6 g9 S5 iB. 正确
6 L( c* v/ {: \' e      满分:2  分
+ e5 n- u6 g3 [4.  一个栈的输入序列是12345,则栈的输出序列不可能是12345。5 L5 U& Y- D& |( A5 \
A. 错误
( {  b4 t6 {+ UB. 正确' G: [  n. A! o1 e) {
      满分:2  分) a0 p2 G# m- v
5.  二叉树中所有结点个数是2k-1-1,其中k是树的深度。. k7 T- F3 X) R3 ]6 V+ M' Q' F
A. 错误1 H% _/ `1 w6 G2 l* j# {+ ]/ |
B. 正确
  a" w# Q6 ?0 f' [) I* n( a      满分:2  分
7 {* T' o* M2 F- j. d6.  线性表的逻辑顺序与存储顺序总是一致的。* S. {" C( \' h: i  t
A. 错误) _, d% C4 {5 }1 I
B. 正确% M/ U0 B: y+ }
      满分:2  分+ ~: N8 _9 K8 q, b
7.  栈和队列是一种非线性数据结构。' W( t. Y+ ]) u7 x- {9 q6 g& a" f2 I
A. 错误
' I* _( h# W% L0 Q8 o  o3 y  VB. 正确
9 ?' U2 r) f/ u- d" s5 G( W0 B      满分:2  分
/ N' A/ \2 F( p8.  具有12个结点的完全二叉树有5个度为2的结点。
; r( {- p+ _1 k; L% |, b% QA. 错误0 v2 y  d3 S, J# ?+ V
B. 正确* j! v3 `  S; V4 I
      满分:2  分
2 ~$ J4 X* ^0 n9 Y+ p5 O" m7 r# d9.  两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个栈的栈底分别设在这片内存空间的两端。
: L, i0 C3 ^3 b! u) hA. 错误1 s. K& y6 {; n7 z& n
B. 正确
+ ~, Y9 Q( s! ~      满分:2  分
/ _$ w5 n4 z+ O5 ^! _1 s/ q- |! l10.  链表的每个结点中都恰好包含一个指针。
7 ~% M" i5 i, k$ ?' EA. 错误
) A5 }3 i) ~4 f1 w1 nB. 正确2 T* g6 H! f/ A$ b
      满分:2  分
7 ^; V3 J) x8 X& \: A: K. Y11.  队是一种插入与删除操作分别在表的两端进行的线性表,是一种先进后出型结构。
9 z0 j, K2 s. M$ {9 |- G3 `$ x! ?A. 错误# {& R3 P! k8 {$ ?/ h6 @
B. 正确
3 e, n+ J; C- _9 A      满分:2  分
: e. ^' _0 \6 F7 B2 o+ }- s6 Y. T# i12.  栈和链表是两种不同的数据结构。
( l; B- I: e* Y: DA. 错误6 K& i5 b! H6 g1 C) k2 D0 R' a
B. 正确
& w* Y1 ~1 ]9 u2 |6 @0 L      满分:2  分! C; w9 j* i( V
13.  栈是一种对所有插入、删除操作限于在表的一端进行的线性表,是一种后进先出型结构。" M: g/ ]4 g7 {! q" B0 M0 D+ w
A. 错误
' ?7 W/ n+ W  u- p; ^2 KB. 正确+ \, Y) f7 U$ ^3 a' G0 g+ E
      满分:2  分
& {9 J3 z$ ~( P* f. ?2 i$ _# b14.  二叉树中每个结点的两棵子树的高度差等于1。
! S  y- b9 l) P* Y7 R/ _+ Q/ \% @A. 错误
  J; l' X6 d1 Z, PB. 正确
3 t$ F: X- ^6 H& v5 g# h9 p2 o& x      满分:2  分" V2 ?3 {1 @, }4 r: Q! S
15.  用二叉链表法(link-rlink)存储包含n个结点的二叉树,结点的2n个指针区域中有n+1个为空指针。! f( z5 ^) f% }5 d6 u
A. 错误
- W4 k1 h4 F6 I4 G) x5 H( G9 @2 dB. 正确
, ]' z9 V0 b0 j" Q. m; x" F      满分:2  分
  Y& p6 ?. t2 ]. q& J16.  栈和队列的存储方式既可是顺序方式,也可是链接方式。8 u6 w, w9 b0 O7 C3 U7 P
A. 错误
& o/ q+ O' B0 M7 ~1 m% {9 XB. 正确
/ p' v9 [; K; Z      满分:2  分$ ^' R" v4 r! n8 T8 r& ~+ v
17.  对于不同的使用者,一个表结构既可以是栈,也可以是队列,也可以是线性表
, w4 c2 w) {6 B  i( c) tA. 错误
( G( g- }5 J% Y2 @* \# I  p- xB. 正确0 F  Q+ V' ]/ _7 {
      满分:2  分
) W0 E( e' l/ n& }/ v* a0 ]' O18.  若二叉树用二叉链表作存贮结构,则在n个结点的二叉树链表中只有n—1个非空指针域。! O7 \- I4 x- P: _' K) h
A. 错误
/ G1 i. }" V' L1 O2 U$ a! }B. 正确
( d0 m, y& {6 q, h; ]      满分:2  分- ~7 S& i- ~; q
19.  二叉树中每个结点的关键字值大于其左非空子树(若存在的话)所有结点的关键字值,且小于其右非空子树(若存在的话)所有结点的关键字值。# |) f# |. X4 r; L' `" M! ~  ~
A. 错误
+ l/ F3 V" l! l! Q2 iB. 正确; s+ O! X, b! x& U
      满分:2  分
* ^; j8 T4 ]0 B7 i5 x20.  顺序存储方式的优点是存储密度大,且插入、删除运算效率高。! A& I& R! q; i/ C- F$ E+ q. B7 U1 g
A. 错误( z5 U# |9 o0 v' V9 Y% \9 J9 X
B. 正确
, n0 V' K' x: V/ S# w& d' _      满分:2  分
1 ^% O+ _, t# t$ ]* z0 l* ?21.  在表结构中最常用的是线性表,栈和队列不太常用。  ^  {7 i! i; B" O2 ^( U! J
A. 错误+ K/ G+ N/ i2 K% i
B. 正确( U5 ?; E4 K5 {
      满分:2  分
+ g2 P: u- p5 D4 J22.  对于一棵非空二叉树,它的根结点作为第一层,则它的第i层上最多能有2i—1个结点。$ p( j) C% l/ b7 Z* r7 ?
A. 错误
$ t6 C% }3 C: F- O0 Y/ U8 m( cB. 正确
  C4 e2 b& w6 L& y      满分:2  分# I& @! N; E4 p3 I- }$ j% d
23.  线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。
9 r4 r5 m) x3 J' D1 a: AA. 错误8 Q  \; d  `2 O0 G+ d! F& S
B. 正确0 F7 Z8 c: G5 y% {3 j! y) w, [
      满分:2  分
9 G" v9 k4 r0 H% l24.  线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。
7 e& Q- {2 n8 F6 P) HA. 错误
- d# n1 e1 ^, |+ s& V. G  kB. 正确8 o+ x  D& `( H+ E" V3 V
      满分:2  分
# ^9 _4 p* @7 N8 Q5 ~4 f$ P. W' s% o25.  二叉树中每个结点的两棵子树是有序的。8 j# [& h; s3 ^# w, V7 c
A. 错误
5 M! s" a7 d! N$ EB. 正确
- S8 ]2 l+ @. R8 \+ b6 r" g      满分:2  分- T- d, C( o, G4 [* l
26.  线性表在顺序存储时,逻辑上相邻的元素未必在存储的物理位置次序上相邻。0 ?) Z. c- J  [% z! r+ F# _  k' r+ |5 D
A. 错误# Z# P$ r7 A$ Y1 o- f; p  h8 z, ~
B. 正确
% |4 J; ^7 ]" M* L1 k" r) z      满分:2  分
4 K/ d8 Y) @0 k2 d, K8 ~27.  链表的物理存储结构具有同链表一样的顺序。2 `! |! c+ J6 F# k( K; K4 ^6 k
A. 错误
) g& |+ g, V. s1 h# m3 @B. 正确
& I6 _/ e  _4 B2 Y% g      满分:2  分
  }! |0 e% c- e, M28.  顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。- ~5 u3 b# X) q3 \3 P. j7 X# |
A. 错误6 ^, S, l# f3 K; i. w7 b- g$ b, T
B. 正确
4 E* y* m- M- G7 f0 a      满分:2  分
' G0 o$ E$ E3 R29.  链表的删除算法很简单,因为当删除链中某个结点后,计算机会自动地将后续的各个单元向前移动。
7 Y. M5 L2 D* R8 t& WA. 错误
. I2 j9 h$ o3 T& l3 u. ]B. 正确/ E$ l# Q3 w' j# i" f: e
      满分:2  分
0 G1 N- M5 W* T# W' u3 J0 y! D: ~3 \30.  二叉树中每个结点有两棵非空子树或有两棵空子树。/ A' Z. y# \+ F" u
A. 错误
( r) a; Q4 u( M0 LB. 正确9 \- L" j# e+ u$ R
      满分:2  分 4 v) z& a& P0 s+ o/ u; R4 o: l! N- w( I
- Q; u# a( t6 @
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-4-25 14:43 , Processed in 0.113758 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表