|
0 Z4 l0 ~% k8 s! I9 r/ j
吉大16春学期《数据结构》在线作业一
9 J F* ?) U4 B7 l4 b3 ]/ c
' p6 `) G X2 j6 T% \9 a# W7 s T1 d3 j: W
0 u' D) o& I @% F5 `' r \4 t* v( D) f' O- o9 z1 V
一、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)' p: b& S+ E/ S2 e, o
5 ? _# X4 z0 X! k, t- w3 |
1. 单链表中,增加头结点的目的是为了( )。
" y8 A) K% m# w1 _) @; c& v. 方便运算的实现
% {' U, R8 r( D. 用于标识单链表
! W y% r% ^2 a! `- @. 使单链表中至少有一个结点- G: r% D0 g% j1 \
. 用于标识起始结点的位置3 s- n8 G5 D, l1 A' N" D2 S" c! Z
正确资料:
9 h( W8 f$ p' y9 l- _2. 通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着( )
. q. C: j/ y" {. 数据元素具有同一特点
1 h% U8 Q/ J0 ^9 @7 L. 不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致9 N0 S4 v/ Z7 N% G
. 每个数据元素都一样8 Z+ j" I5 m% G+ U
. 数据元素所包含的数据项的个数要相等. ~1 ~3 M9 F" c2 Q
正确资料:
$ x, y* }) D; b/ w/ |( p6 S3. 在图的邻接表存储结构上执行深度优先搜索遍历类似于二叉树上的( )。' o% Y5 A3 r {
. 先根遍历; {5 V! Q& Q* v1 t
. 中根遍历
8 y% U& r0 `* E1 D0 S* P. 后根遍历( ?5 C& t8 q% J) ]0 v% v- D
. 按层次遍历
& [; O3 {+ m, X, H$ a正确资料:4 E9 C- X3 Q# q
4. PUSH和POP命令常用于( )操作
4 ~0 O4 b @( ^2 d. 队列
) t- o0 ~) c2 }# J I6 V& b; D. 数组! O9 M% e* h; @) u( X4 J u
. 栈
3 l u4 w4 _; [0 @. 记录
9 l6 N& c2 G8 p) U3 e4 `正确资料:% I4 D$ A7 K# |# e
5. 设深度为k的二叉树上只有度为0和度为2的结点,则这类二叉树上所含结点总数最少( )个。0 x$ S% f, D3 w3 Y
. k+1
% t) n5 a( L7 s( `. 2k8 T1 b. p# P, I! l
. 2k-1: H% o: A/ r$ R3 Z
. 2k+15 F4 P! K b; h9 |3 Q/ X' o- C
正确资料:! \- i1 |% e; m) q+ M }9 W ~3 F; _
6. 从具有n个结点的单链表中查找值等于x的结点时,在查找成功的情况下,平均需比较( )个结点。) }" U- O" e$ A; o; x9 C) W$ D+ W7 |8 T
. n q; w& e& m- k( h! k
. n/2
1 ^5 R$ u9 s4 Z. (n-1)/2
1 L+ s. Y" [5 U& B6 i3 W8 t7 S. (n+1)/2
4 I- [$ N+ v5 Y, J3 I% F正确资料:) p3 c( i' L% \
7. 深度为6的二叉树最多有( )个结点。
! N" S: H2 O3 ~1 E0 Y. 64
3 L( l0 c) T! Z1 `% J! Y- }. 63
0 \) J+ o! z% J9 {/ v" C. 32
/ M5 |( b/ ?0 }9 a. 31
% g/ U2 |' N/ o9 @ ]正确资料:5 B) T! _& W; k, z+ ?5 Y
8. 在无向图中,所有顶点的度数之和是所有边数的( )倍。* l- a% t9 i$ j
. 0.5
7 d: k) ? V7 @. 1
/ B3 A/ ^2 d) @) w3 c$ S/ R, F. 2' k. h q6 ~( {3 ~$ Q9 C' `& W* Z
. 4
5 b+ |/ E' L0 d( O- T正确资料:
2 {! F7 Z, U7 u2 x/ O4 ^/ S9. 线性表是具有n个( )的有限序列) [# M) V- a$ T7 Q7 n7 n% ?
. 表元素( x" T A" J% @5 ]
. 字符
+ _ [) A5 m9 m2 u2 d/ c; a& _) O. 数据元素
9 C* _) j+ \1 `; U9 I1 a. 数据项0 A; Y- U4 V4 Z$ \4 L; ]9 d! K
正确资料:
4 }+ u+ t: n6 h9 n& `10. 非空的循环单链表h的尾结点(由指针p所指)满足( )。7 R5 B \2 R: T& I0 _4 w O x& K
. p->nxt=NULL
' R( u1 I4 O: a( G5 ?0 d. p=NULL
) t: b* y% ~) @1 _. p->nxt=h# e8 p* ^" m' R, o/ E( z+ q1 ?8 w
. p=h
* R2 Q+ g' E( Q) k0 H正确资料:
3 q3 k; E) B, P8 m8 ]) m# z$ e9 i) y+ @" }% h
1 [, g' V/ I4 b2 H4 S
1 A, Y* }3 @8 m! X0 S吉大16春学期《数据结构》在线作业一
6 R: Y) p3 }* E! g5 M# k; ~* z' p3 T. ^9 K0 Z! B
& d' l0 L1 f2 R' K3 n8 j( y9 K
: Y5 F- }& F* K. |# P6 i z1 l' |# g! ?
二、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)
. A) {' Y# _; H' @& Z) X( j! t& Q" c1 n9 j `3 A
1. 属于插入排序的排序方法有()8 Z# b- i2 D/ K; G8 R
. 直接插入排序
0 O! q. P3 x# Q9 w. 对半插入排序8 a8 ]0 z5 q, S& s
. 渐减增量排序
7 A+ D y) m5 _% g: R0 ^3 `. 冒泡排序
R$ _0 [# {" ~' B* e正确资料:0 n7 } j- |+ r/ C1 ?! E% P( ?
2. 二叉树的遍历方式有()
% [% q$ M H8 C+ [4 Z' e3 w4 k. 先根遍历
/ o# y# S, g8 e5 O# i1 n5 F. 中根遍历
" g, ^) m! {: d( Y7 u. 后根遍历
7 o) r2 z" G ]# Y a. 深度遍历
' d3 U& r/ i# `9 J5 G1 G7 }正确资料:, X. s3 i- Y6 M6 T
3. 递归过程中要保存的信息包括( )
! j, k, k! B T6 V6 \& n. 返回地址8 C+ {4 R7 u' a
. 本次调用中与形参结合的实参值: r/ J0 X, K3 X$ K- i( Q
. 本次递归调用中的局部变量值5 j t. ?& O4 H: x
. 执行结果
' O5 X# m# {9 b! k9 T正确资料:: @1 N4 \. p) T6 p
4. 对线性表,可进行如下基本操作( )
3 W% d6 S p7 K( x1 A. 随机存取$ C6 F% d: d7 p- G
. 插入
% B7 T' P! K( Q: H/ U, i. 删除
: a/ F9 d) }7 m. 查找
( | {% k! \3 Y, Y! `正确资料:/ S. Z- r* l6 R# j$ ?1 B! [# j7 z
5. 数据结构指的是数据之间的关系,主要包含3部分的内容( )0 \5 r$ |& Q- [( S( h( z7 G
. 数据的逻辑结构
# x0 s# \- L' n2 k1 ?. 数据的存储结构
; _# f( H$ j& ^3 i6 v+ {. 对数据施加的操作' [9 J8 u |' _, z B& \& q
. 算法
8 r9 N3 l, d; |" J7 ]正确资料:
1 a0 I1 I; [( _1 } ^" l* L1 {6 \8 B
. K" i, g6 B Z. ~9 N' w& q
, x& B3 H, U9 K8 L5 _吉大16春学期《数据结构》在线作业一: L# a. Y1 {4 F: A7 P. K4 E
( ]/ ?& \; m" D4 ?
9 e. {$ t9 `1 T% {( n
! G4 c/ N' d) k$ f$ c, J; H4 t# ~$ Q# ~3 h
三、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)
; B/ b- Z/ o4 }; ]5 F* w) u. E
( ~7 Z. R: u- m, q. U1. 算法和程序没有区别,所以在数据结构中二者是通用的。( ): w: d3 N% b1 F0 e T
. 错误6 u/ B8 X# d& L9 T, [ Q$ B) x2 f$ g
. 正确
# R- ~5 ~$ X9 O0 \5 l( \正确资料:
1 U6 l% w8 {1 c' r1 Q$ R$ D2. 若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是归并排序; C, E1 j ^1 N4 M! T- @
. 错误
' @+ D! T& m/ q1 D$ Y* Z- x' Q, I9 X. 正确
! Q7 u: Z# S, j9 ^9 b7 j正确资料:
0 g- C" }& Q4 b; d3. 任何一棵二叉树中至少有一个结点的度为2。( )( G; O0 `& |$ p! c
. 错误
' h X, [9 |! B; O8 G; p5 I/ u/ W% R. 正确
7 }( h7 P% S% E3 y% i正确资料:
# p0 j3 {0 \( e4. 由权值为9,2,5,7的四个叶子结点构造一棵哈夫曼树,该树的带权路径长度44! x5 O2 j3 Q+ s1 H! \1 F
. 错误% |7 t6 N9 ?+ D% Q7 W/ i- v
. 正确9 J2 \$ f. X( X# S! D9 _
正确资料:
: ?3 z$ b Y! t) M! \( m5 v- B# v5. 不是所有的OV网都有一个拓朴序列
( B& {! q* w8 a6 _. 错误1 F( l0 Y+ j# }2 O) V
. 正确9 Q; n2 w9 s0 Y& o" I- |1 F5 G
正确资料:* l! f4 W4 w, Q' [
6. 单链表中的头结点就是单链表的第一个结点。( )
7 f' X3 d/ m7 H. 错误
6 H' P) D9 n5 L, K, h. 正确
b6 V* m! n" R: ?- q正确资料:$ h$ z+ O+ q( A }" p
7. 从未排序的序列中依次取出一个元素与已排序序列中的元素进行比较,然后将其放在已排序序列的合适位置上,该排序方法称为插入排序9 P, z- l/ z$ O6 j9 y% y' d, G
. 错误7 z u* E3 ~. E# C ?
. 正确- I' I% L8 ?! K6 G2 s v( d4 b
正确资料:
7 ?9 @, r5 ?3 r" V2 o8. 具有n(n>0)个顶点的无向图最多含有n(n-1)/2条边
. A* [7 t S2 @1 E+ r% \+ |. 错误- w* h+ `" I( H2 p
. 正确9 v6 N4 ^1 ?7 G2 N: y
正确资料:! o# g6 Q1 s' R
9. Huffmn树、平衡二叉树都是数据的逻辑结构' T9 _# ]+ D/ P* b* ~8 ^% b* l
. 错误0 ]" s% A, L f" Q( J7 y2 {
. 正确, h$ y" V/ K* W) M: _: }6 T- Z
正确资料:' C8 b; Z/ q/ V0 M6 |2 p
10. 邻接多重表示法对于有向图和无向图的存储都适用
/ f0 Z$ E/ u# j" }' }. 错误
% j# q: W R+ X' t! B2 U4 }) ?. 正确6 j$ r! G* G# N3 e
正确资料:
' {; b- J( Y2 K: U8 e& j& F
& e y1 P6 z/ q) q3 L) ]9 k# J+ K
( @ z( _5 S( Y* M. H $ v' h0 r( M L5 `* m# O
|
|