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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

[东北大学]21年1月考试《数据结构ⅡX》考核作业

[复制链接]
发表于 2021-1-6 21:38:17 | 显示全部楼层 |阅读模式
谋学网
东 北 大 学 继 续 教 育 学 院
/ L+ ?7 G. J& l, H
" h. m8 c' m% X& ~ 数据结构II X 试 卷(作业考核 线上2)  A  卷
( O* e; a6 v, W/ H! s, S$ K4 c$ m$ s  [8 N  ~, Q$ {" M, f
学习中心:            院校学号:             姓名             5 g  l* I& x3 M! f
" p( y0 D& w) a  z& N; V6 T
(共    6    页)         
5 q% K3 p$ c0 [/ I; _4 a, S总分        号        一        二        三        四        五        六        七        八        九        十& b# z" T$ _5 E6 x( Y" l  s$ K
        得分                                                                               
* y3 f: |4 T7 B; [1 @- L3 w一、单选题(共30题,每题2分)! f' o6 y7 G- @2 [# e7 s8 E3 t9 _; r# z
[ ]1.抽象数据类型的三个组成部分分别为
2 h3 C( T; y0 E$ DA.数据对象、数据关系和基本操作( D1 p- P+ e2 Q
      B.数据元素、逻辑结构和存储结构$ Q; M  t6 O% t8 P5 K
      C.数据项、数据元素和数据类型: t: B' \, @- `: c" @' s: y
      D.数据元素、数据结构和数据类型
# ?4 h( u2 B3 _% z0 j[ ]2.要求相同逻辑结构的数据元素具有相同的特性,其含义为$ ^  q; t  ~/ J6 Q1 q
A. 数据元素具有同一的特点
: v$ ]) U8 C3 O% y8 OB. 不仅数据元素包含的数据项的个数相同,而且其对应数据项的类型要一致; |, u& r$ q" D( Y& o  g4 i( _
C. 每个数据元素都一样2 {7 T1 a* \8 |8 q
D. 仅需要数据元素包含的数据项的个数相同8 f$ ]4 }: c& p5 q, ^* V; Q# Z/ [
[ ]3.下列各式中,按增长率由小至大的顺序正确排列的是
2 k2 J7 ^& S. a& pA. ,n!,2n ,n3/2                    2 L3 E& C! a" A: ~% F; b
B.n3/2,2n,nlogn,2100: k3 N5 F* M6 `+ F- x/ l1 f
      C.2n,log n,nlogn,n3/2                4 }' l  N: C4 l/ b( f, m, d4 K* Z8 b
D.2100,logn, 2n, nn" I  r9 l8 h+ f  l. B
[ ]4. 在下列哪种情况下,线性表应当采用链表表示为宜( h0 s: z1 l9 P) j
      A.经常需要随机地存取元素         - y7 \' f8 s8 v! _" D- s
B.经常需要进行插入和删除操作
  e* h0 Q* f8 V. k6 w' [      C.表中元素需要占据一片连续的存储空间   
" T5 d! y3 Y6 `$ ^D.表中元素的个数不变9 S% B. e3 N1 k% s& r' C
[ ]5.设指针p指向双链表的某一结点,则双链表结构的对称性是
* l4 O) Q) B2 {4 k1 j) mA. p->prior->next=p->next->next;      
- ?9 a# A7 R7 wB.  p->prior->prior=p->next->prior;
1 q( j' l; e; G% p8 Z$ cC. p->prior->next=p-> next->prior;     ) ~1 G8 x1 {' Q" e! M3 W" A, H" h
D.  p->next->next= p->prior->prior;2 e8 e8 B. X8 w6 ^* u4 F$ H5 M
[ ]6. 已知指针p和q分别指向某带头结点的单链表中第一个结点和最后一个结点。假设指针s指向另一个单链表中某个结点,则在s所指结点之后插入上述链表应执行的语句为( k2 I. s4 |4 K; D* ?
    A. s->next=q;p->next=s->next; " y$ u9 W$ {* B4 p: V/ i9 i) O
    B. s->next=p;q->next=s->next;
6 r5 s4 {  }( T( h# \4 iC. p->next=s->next;s->next=q;
2 b$ N/ R& U' e) `+ TD. q->next=s->next;s->next=p;5 ^* _$ s5 y9 h( T# z( f6 w
[ ]7. 栈和队列的共同特点是
5 c$ ~+ g3 b" UA.只允许在端点处插入和删除元素
+ O' }; h7 u8 R, zB.都是先进后出      m. C# L2 [. \  W! L
C.都是先进先出
7 N, I+ o! v, `6 n& M2 Z* R1 ?D.没有共同点 ( m8 _! K$ O9 S! u. T: B, T" T4 y
[ ]8. 对于链队列,在进行插入运算时.8 u. U4 H" I" c( ?% u2 g: i
      A. 仅修改头指针          9 E7 D' z2 i$ M* y; r
B. 头、尾指针都要修改
# s' r1 t) B0 q, Z& D1 P" x2 B      C. 仅修改尾指针              
$ z" ^. e( C& J) qD.头、尾指针可能都要修改
" @5 G* y9 H1 R( m+ y- s; W, X  n[ ]9.设有一个顺序栈的入栈序列是1、2、3,则3个元素都出栈的不同排列个数为
% ?% h: c9 M' N9 ]' I      A.4      B.5     C. 6     D. 7
( x: k* U# ~# Z# \[ ]10.设一个栈的输入序列为A,B,C,D,则借助一个栈所得到的输出序列不可能是' a1 X2 i" N* x' r4 m
A.A,B,C,D               B.D,C,B,A   
$ \+ a+ W' Z5 F- W: ^/ _* b. `C. A,C,D,B               D. D,A,B,C2 i; P  E5 t) z
[ ]11.表达式a*(b+c)-d的后缀表达式是3 a) b4 u$ C* ?5 U# q
      A.abcd*+-    B.abc*+d-  C.abc+*d-   D.-+*abcd- d+ o8 j. p! d9 q
[ ]12.某二叉树的先序序列和后序序列正好相反,则该二叉树的特点一定是& t/ r: i9 V8 P
A. 空或只有一个结点             B.高度等于其结点数
3 H8 s+ l: w& @  v3 NC. 任一结点无左孩子             D.任一结点无右孩子
0 h# L) T7 x& [[ ]13.下面的说法中正确的是
0 D+ S2 v! ~) Y6 e    (1)任何一棵二叉树的叶子结点在种遍历中的相对次序不变。  K. v5 b: D7 V' S& O$ a. m
    (2)按二叉树定义,具有三个结点的二叉树共有6种。
4 d2 O& d' s+ J0 z! pA.(1),(2)                       B.(1)    * I2 R) U3 c0 b/ ]' P- \
C.(2)                            D.(1),(2)都错  |; l' b) K% k# r
[ ]14.树有先序遍历和后序遍历,树可以转化为对应的二叉树。下面的. U- Y1 s: z  d1 V
说法正确的是; s8 A4 u$ d1 w  {) V
      A.树的后序遍历与其对应的二叉树的先序遍历相同     
' D4 H5 S. V0 F6 lB.树的后序遍历与其对应的二叉树的中序遍历相同
# W/ J2 P+ C; F6 z+ }$ YC.树的先序序遍历与其对应的二叉树的中序遍历相同      6 e( _9 |+ |3 l7 y
D.以上都不对, e( N' ?' V8 X: S/ t( w4 S
[ ]15.下列说法正确的是
0 e. H! N! r7 `* n' z    (1)二又树按某种方式线索化后,任一结点均有前趋和后继的线索( r# N& g- H) b: f/ ~. @7 y
    (2)二叉树的先序遍历序列中,任意一个结点均处于其子孙结点前) P8 D2 l, S- z9 u$ ?; c! q
    (3)二叉排序树中任一结点的值大于其左孩子的值,小于右孩子的值
5 S# n" H6 Y% k7 n! l2 I0 ?A.(1)(2)(3)                     B.(1)(2)   3 s8 `6 K) t# l  m/ M: X
C.(1)(3)                        D.都不对
1 J6 {$ d' Y: E[ ]16. 二叉树的第k层的结点数最多为
+ ?1 t) \" X2 @4 o1 @' q      A.2k-1                          B.2K+1      $ V( d8 W8 x' s, `: S( c
C.2K-1                           D. 2k-1' g8 ]5 l! m: o
[ ]17.以下说法不正确的是' I2 {; j! B& j, `# O/ }
     A.无向图中的极大连通子图称为连通分量! A9 D: L7 L; G' w" l
     B.连通图的广度优先搜索中一般采用队列来暂存刚访问过的顶点
+ ]2 F5 Z% w+ V     C.图的深度优先搜索中一般要采用栈来暂存刚访问过的顶点' g3 X- Y0 e5 E1 `; H1 P
     D.有向图的遍历不可采用广度优先搜索) ]5 w& z) E/ _" V% M5 B- @7 ?3 l
[ ]18.有向图G用邻接矩阵A存储,则顶点i的入度等于A中
- A- J+ ~( S5 F! t* w- o1 \A. 第i行1的元素之和            B. 第i列1的元素之和
# Z4 [* S6 N3 p4 @& S9 d5 k9 X2 LC. 第i行0的元素个数            D. 第i列非0的元素个数
% U2 J0 h: H3 o! K. i[ ]19. 设有6个结点的无向图,该图确保是一个连通图的有效边条数至/ G; @2 x4 t8 J1 Y
少应是
* H/ j  a" U# FA.5              B.6              C.7             D.8
; J" w; V+ Q5 v% u1 A [ ]20..下图的邻接表中,从顶点V1 出发采用深度优先搜索法遍历该图,则可能的顶点序列是
* U0 M7 h# q! h3 x. f5 i; s  
: v" O1 Z/ f2 Q# z; S4 RA. V1V2V3V4V5          B. V1V2V3V5V46 O1 m  g8 a% ?2 V5 T8 Y3 T! r( g
C. V1V4V3V5V2          D.V1V3V4V5V2
3 `* A- o0 {- D8 l[ ]21.关键路径是事件结点网络中
* ]: R, _- m* K, R: i4 D6 T1 B+ L, g      A.从源点到汇点的最长路径    B.从源点到汇点的最短路径% O- R, _. E& J4 q, X- {; w
      C.最长的回路                D.最短的回路
$ S3 v+ k# h8 T[ ]22.设哈希表长为14,哈希函数H(key)=key%11,表中已有数据的关键字为15,38,61,84,四个,现将关键字为49的结点加到表中,用二次探测再散列法解决冲突,则放入的位置是$ ]! \: B7 k' A9 N- [5 u* u- k* G
      A.8       B.3        C.5        D.9
. X, C/ V# D' ]$ z  x[ ]23..在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为0,右孩子的平衡因子为1,则应调整以使其平衡,所作的平衡旋转是3 e' J  F" x" @* \0 I
A. LL型           B. LR型       C. RL型       D. RR型5 C3 ?$ {( o. b6 ~
[ ]24.下列排序算法中,在待排序数据已基本有序时,效率最高的排序方法是
# `5 j* o, Y. e/ [0 q0 M      A.插入排序                           B.选择排序    - ~: m* {3 X" ^9 U5 G  ^" G
C.快速排序                           D.堆排序
/ \0 L; D2 t% M. O( R' J" m- _[ ]25.下列排序算法中,时间复杂度不受数据初始状态影响,恒为0(nlog2n)是5 i6 ]4 `8 U" T' `  b+ S
A. 堆排序                              B. 冒泡排序    - L: A( {  m6 r& ^8 ?
C. 直接选择排序                        D. 快速排序
6 i7 R5 h( g* \[ ]26. 有一程序段:i=1;WHILE(i<n) i=i*2;其中带下划线语句的执行次数的数量级是. r6 l2 v  u8 Q9 C4 D
A. O(n)                                 B. O(log2n)   - q6 P0 @! J/ k& g" A
  C. O(nlog2n)                             D. O(n2)
$ O1 `' E# T/ c- }# k[ ]27.无头结点的链队列Q为空的条件是
* D/ K2 X+ @3 T/ W! ?A. Q->front->next==Q->real=NULL                             - N# c! Z9 L% o' e: p9 p; Y# x
B. Q->front==Q->real<>NULL      
; @" A. t4 f$ }C. Q->real==Q->front=NULL                              
9 S( g: F% T7 @- z! ?. qD. Q->real->next==Q->front<>NULL , k" X/ z( _: w1 S" ^0 d
[ ]28. 有向图G可拓扑排序的判别条件是
% ?/ O! o1 e! w0 VA. 不存在环                  B. 存在环        0 W$ ?4 _% i+ B3 s
C. 存在入度为零的结点        D. 存在出度为零的结点   , m( H- [# T0 l+ _) M& e
[ ]29. 对n个记录的文件进行快速排序,所需要的辅助存储空间' k0 c- x7 l: H2 V" N; [
      A. O(1)        B. O(n)      C. O(1og2n)       D. O(n2)/ ?- n/ t' p* P, ~- t6 O1 b: ^
[ ]30. 下列排序算法中,在待排序数据已基本有序时,效率最高的排序方法是
) [+ e+ C- K3 A5 t* E       A.插入排序                    B.选择排序     5 ]4 h% d! k# p& e1 W* K
C.快速排序                    D.堆排序6 k: G3 {% n& N2 L9 m
二、综合题(共4题,每题10分)
# D! }$ Z1 _/ o: }$ w; f* W4 v31、阅读算法,在横线处填入语句或注释。
' E  e2 G, n! `* T. j: Uvoid exchange_L( Linklist &L,int m ) { , }8 t$ M! H' N: A
// 带头结点的单链表中前m个结点和后n个结点的整体互换/ a4 ]& _) C/ L$ u+ E8 g% S
       if ( m && L->next ) { // 链表非空
: O# m1 S- d' i4 d* G            p = L->next; ' p. h) N. Q; j2 j3 [
            (1)// k取值) l1 e& z( i% K: ^/ y5 c, a
             while( k< m && p ) { //(2)
9 Z; B' n$ @! J: A. k  h8 S           p = p->next; ++k;
, t! ]4 B& u2 k$ h' x4 F! [       } // while
: @4 u7 O1 K3 \9 M             if (p && (3)) { // n!=0 时才需要修改指针
. X1 O9 q4 V; J. C; p             ha = L->next;  //  以指针 ha 记a1结点的位置, a( o8 ]2 v" J: b- |8 N  q+ r/ Y4 L
                 L->next= p->next; // 将 b1 结点链接在头结点后8 x) |% S7 U# Q9 ]) F+ N7 C5 W
                 p->next =(4);  // 设am的后继
2 ?8 E) V$ H8 `                 6 @, E6 U! b/ ~) Z0 p
  q = L->next; // 令q 指向 b1结点
/ G2 c* T7 p5 ~& Y                 while (q->next)
# _* `+ S! H* P. w& W6 Q7 i. N                      q = q->next; // 查找 bn 结点
1 a, Q* S, T( H) w) p                 q->next =(5)//将第 a1 结点链接到 bn 结点之后& a7 R- {0 E+ Y' J
} // if(p)5 O8 q5 U# N/ M
                              } // if(m)
" D+ H- T/ i& _8 f                             } // exchange_L
" `  e  i; c0 T  Z# b( H
) c" g5 Y- V9 d+ N, o% g% q0 z% `' B! U4 n" Q* ?" a0 A) l+ m

" P" j; a, x! ]+ ~
1 d' J. d6 ?+ h6 s# g
# s) W7 }% B7 j/ a" `  L; Z$ i6 A1 t. Z$ d& J5 h
( s, A6 e# G7 Y: T; n7 [

9 z4 Q6 c  \! W$ i9 ^! Q6 L# T
; b# ^, d. f: ~2 ?% d( ~
5 E! k2 C8 z7 i& G7 C  c8 F1 b/ s# K
32.一个仅包含二元运算符的算术表达式,以二叉链表形式存储在二叉树T中,设计算法F1实现求值,并指出遍历的方式。
- C& W+ V" V2 E3 w& o$ _. s1 }- j
+ F6 A" P( E6 [/ r; ?' M4 p" ?0 Z3 P1 a' d( u& E9 T7 D$ P
& f7 \6 L) g/ k* B- ^! a) m
" ?, D' ^/ r; D( |

0 z. {! C7 H; H: y# e% V9 C- g# u) A: D

" S' ^+ Q' h% d! X0 U
% p! `# D+ @, ?; _" u; F8 k. k. ^. j* m) c2 Z
- ]0 y- y+ p- s4 x
, H  d9 {6 |: R- c% w4 k  Y+ V0 E
- [! T. \/ W% N1 ]  y

( ~8 k# l$ `9 m) O: Y
0 O" G: j# F! n0 z( j0 @( N2 c  K) r' a* @7 i1 x6 i. A
9 {7 `( G. Q9 J; O2 S- }! ^. B2 J
33.设计算法实现以逆邻接表为存储结构的有向图的拓扑排序。
3 c7 z( q- U& i逆邻接表存储结构定义如下:
! \" N8 T/ |  T顶点结构                       表结点结构
0 D  Q  o+ @* |. x: P2 ^vexdata        firstin & y7 I+ b8 L  f1 i
adjvex        nfo        firstarc
/ x* h' `- X3 @6 p! a
8 l* Y) w6 a) I% g$ c
0 J, W$ e) P; q, M9 I1 u
; E/ u0 s* T/ D
. n: Q" X) J% s, S6 `- s' q/ i/ ]% r; P3 g: i

- _! H8 s; X- h, F
6 Y" S. a6 s. Q" I; h
) o7 p' _  {5 _7 ]( @9 o9 E3 M' O
; ?2 o/ K* S) K# g
0 E" j1 Y* z0 W; S  h  x( L: _

$ a7 w" V/ S2 A8 M7 k6 C$ t
( q/ I) U; J7 G) h  n) s$ j- d! M& R3 u

' T/ m2 s; i5 y" F' E& a7 ~
* s+ j( E" U* U4 Q3 K9 O) X& k34. 设哈希表长为13,采用线性探测法解决冲突,哈希函数定义为:H(key)=key%13。; M; N. ]/ M5 G: k
试求:(1)填上依次插入关键字25,20,36,15,41,52,29,72,67后的哈希表。
7 t0 D% D/ O, t8 f" C(2)计算等概率情况下,查找成功的平均查找长度。0 v; u" o. s6 J$ I7 d" Y$ F

8 d  `3 j* K  i! D
+ `/ }1 z" L7 U' ?0 n0 t3 R4 L9 U  w
: G3 D- h- V2 c3 {0 M/ Q6 g5 W" h7 z, `+ w( h. f# i* Z
4 z* @$ p" ?, W* x) f4 f3 o

" n1 W# m( `- d* y" s8 H% n$ g) j7 [
6 x2 b- L5 Q1 r2 i& e6 h3 {. @  ~; |7 [" u6 M* j+ z% v
: b# k1 [8 l. c- w: c; g6 n3 w8 Z

- m" N: e9 K0 M" G, w6 W5 [) M2 R* C; z. o2 @

8 U/ X, P5 m3 V" M) j+ \7 K" D) s: _0 I8 M+ E- v# e( v

6 _/ u4 x0 k" U1 S3 R5 j6 {6 l8 n3 y
% t8 h5 ?7 c8 ^/ k6 K( R

' z8 o: x* Q4 _& Y* _) ^3 @1 g8 _: t5 U7 Q5 k  Q4 b; e  X. O
  F" W; e- h' L4 v- z

6 e! Y5 I% @" l. A

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2025-2-19 06:16 , Processed in 0.097240 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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