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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2021-1-6 21:38:17 | 显示全部楼层 |阅读模式
谋学网
东 北 大 学 继 续 教 育 学 院) a2 d  `& g" N, L) }1 e

) w4 N. ], s' V% \% E+ N% I/ K$ I 数据结构II X 试 卷(作业考核 线上2)  A  卷
( |! R2 E/ Y) l# S5 W# M1 B6 B& b" j8 `" i! ^
学习中心:            院校学号:             姓名            
2 y! ^/ o$ H8 D: B4 C6 T' S1 L0 `$ `7 P$ x! H2 l2 N3 v9 `
(共    6    页)          5 P) l* ?, L) r4 _# T- N3 f
总分        号        一        二        三        四        五        六        七        八        九        十
/ ]9 s7 w+ Y3 R1 `4 s        得分                                                                                % P3 _5 l% u/ A( U. `4 [, X3 e
一、单选题(共30题,每题2分)
' q2 j# e* b( Y- z[ ]1.抽象数据类型的三个组成部分分别为+ I: [( g5 l6 v: w0 T2 f; c
A.数据对象、数据关系和基本操作/ N. Y6 X; @- c  ~
      B.数据元素、逻辑结构和存储结构
! c5 a8 D+ T) y) R8 W      C.数据项、数据元素和数据类型8 ], E9 H3 E: h( H  e  F% c
      D.数据元素、数据结构和数据类型
8 ^2 E7 L, y% I; p[ ]2.要求相同逻辑结构的数据元素具有相同的特性,其含义为
& `7 U% d+ {. o: p( S/ TA. 数据元素具有同一的特点
- f- y8 a) L; `( x$ aB. 不仅数据元素包含的数据项的个数相同,而且其对应数据项的类型要一致
& h1 Q" ^, a$ YC. 每个数据元素都一样
" f# i6 W6 m  `D. 仅需要数据元素包含的数据项的个数相同
7 h: @. z, N, s[ ]3.下列各式中,按增长率由小至大的顺序正确排列的是
6 C2 O; t! ?& ]; vA. ,n!,2n ,n3/2                    + z$ N4 H5 y  m- ]$ q% O
B.n3/2,2n,nlogn,21007 ~% V6 G4 Z$ X+ @7 D
      C.2n,log n,nlogn,n3/2               
" F6 _4 n) _: \% h3 SD.2100,logn, 2n, nn
. S8 g! b/ \2 [; |- i[ ]4. 在下列哪种情况下,线性表应当采用链表表示为宜
- Y8 ^  l4 K+ G. T      A.经常需要随机地存取元素         
$ B8 n# u% i) XB.经常需要进行插入和删除操作
% F8 P1 a4 J+ d* ~# ]$ w      C.表中元素需要占据一片连续的存储空间   
  F* O5 R  o, ~$ uD.表中元素的个数不变
  m* R3 N2 \  @! @/ k[ ]5.设指针p指向双链表的某一结点,则双链表结构的对称性是
& a; I  d2 ?% K. M+ d4 r, `A. p->prior->next=p->next->next;      
+ r# m  t6 \! x# L; LB.  p->prior->prior=p->next->prior;- F: V' C/ s- Q" O7 W% ~
C. p->prior->next=p-> next->prior;     
& [- Q; k2 C3 G3 I7 @D.  p->next->next= p->prior->prior;
& S: {, s& D8 |2 F) R: m" W[ ]6. 已知指针p和q分别指向某带头结点的单链表中第一个结点和最后一个结点。假设指针s指向另一个单链表中某个结点,则在s所指结点之后插入上述链表应执行的语句为
9 {! s! g* |3 K" V. w( r( v7 x( i3 M    A. s->next=q;p->next=s->next; 0 |8 s2 y$ y: T5 Q2 h
    B. s->next=p;q->next=s->next;0 h7 h, {5 w; J: ?
C. p->next=s->next;s->next=q;& [" T1 w0 h+ L
D. q->next=s->next;s->next=p;
/ Y2 y9 Q" a, _5 y4 N  a[ ]7. 栈和队列的共同特点是3 R5 T& m) m( v0 j
A.只允许在端点处插入和删除元素  a, Y* _  ~0 F1 c  q# p  @
B.都是先进后出   
  _  y+ R: x0 d3 h# u9 r1 BC.都是先进先出
9 ?( h/ A2 s0 w! C2 K& C# zD.没有共同点
8 j8 D  ^. @2 z, w[ ]8. 对于链队列,在进行插入运算时.
7 A4 F0 I. N. D/ T      A. 仅修改头指针            y8 q3 M* I/ Z8 U- ?! p9 [
B. 头、尾指针都要修改
: F( P2 F$ F! q1 [! @% }6 K      C. 仅修改尾指针              
: a* h! x8 k# b3 bD.头、尾指针可能都要修改8 \' V- H% C! ~; k  B
[ ]9.设有一个顺序栈的入栈序列是1、2、3,则3个元素都出栈的不同排列个数为, ]( Y) A; n8 O, N! Y9 W, y
      A.4      B.5     C. 6     D. 7) h6 Z6 P# [* Z8 _/ O7 {
[ ]10.设一个栈的输入序列为A,B,C,D,则借助一个栈所得到的输出序列不可能是5 }5 d8 I& S& T- e5 i
A.A,B,C,D               B.D,C,B,A   
7 T0 x6 U  C# _) W7 w# eC. A,C,D,B               D. D,A,B,C- w9 l- f# E& b; Y/ B9 i" B% S
[ ]11.表达式a*(b+c)-d的后缀表达式是
7 V' \  A$ A7 b; M- X  t5 u( K; y1 ^      A.abcd*+-    B.abc*+d-  C.abc+*d-   D.-+*abcd/ k. q9 R3 ?0 l, r% I* r, @) S
[ ]12.某二叉树的先序序列和后序序列正好相反,则该二叉树的特点一定是5 m& C& u% @6 L% I0 i
A. 空或只有一个结点             B.高度等于其结点数 $ ^3 t+ Q- s" |. K" B
C. 任一结点无左孩子             D.任一结点无右孩子, b1 l+ a" S8 A7 R- h1 A
[ ]13.下面的说法中正确的是
+ K* B$ C2 B7 R    (1)任何一棵二叉树的叶子结点在种遍历中的相对次序不变。
) G) m0 ]: \. q) J    (2)按二叉树定义,具有三个结点的二叉树共有6种。2 h+ \; ^* z; I" d. L2 G3 A1 D
A.(1),(2)                       B.(1)    & n3 X, @* M# ~6 B$ @2 ~) |
C.(2)                            D.(1),(2)都错; v. i) i# W5 h* `. C5 E' ^7 f# i
[ ]14.树有先序遍历和后序遍历,树可以转化为对应的二叉树。下面的
/ a& i* v7 l$ ^& a; M; Y  w# u说法正确的是
  \- w' ?) n7 x4 p2 ^      A.树的后序遍历与其对应的二叉树的先序遍历相同     
3 G3 P, \- `: Z! DB.树的后序遍历与其对应的二叉树的中序遍历相同
- f4 w$ e0 O  ?& }C.树的先序序遍历与其对应的二叉树的中序遍历相同      ; q/ V2 B5 D1 E0 B  I
D.以上都不对
2 O8 b/ e/ f7 ]' @[ ]15.下列说法正确的是) e8 i: B$ v% d, Z1 _# ~+ r$ j
    (1)二又树按某种方式线索化后,任一结点均有前趋和后继的线索
2 o! l5 S: `3 F7 @8 P    (2)二叉树的先序遍历序列中,任意一个结点均处于其子孙结点前; O+ w$ B+ t* E2 x' _8 I$ O0 f
    (3)二叉排序树中任一结点的值大于其左孩子的值,小于右孩子的值
; |$ O+ z) M- s( G' O+ f. \A.(1)(2)(3)                     B.(1)(2)   $ m( l( [2 S, y6 L
C.(1)(3)                        D.都不对# W# w/ C7 _" _. |* p: L3 B: `3 o
[ ]16. 二叉树的第k层的结点数最多为
! C" W6 `, }1 V' O7 J6 J1 q      A.2k-1                          B.2K+1      
% @3 G7 t4 p% }6 ~. u! xC.2K-1                           D. 2k-1/ M4 W! S* ^- k- B8 H$ ]& V
[ ]17.以下说法不正确的是
- `; z( W" V) u6 C% ?! R     A.无向图中的极大连通子图称为连通分量
9 r6 j# R& H: W1 t     B.连通图的广度优先搜索中一般采用队列来暂存刚访问过的顶点$ B* W- w7 B( B- O# N0 j' k' `
     C.图的深度优先搜索中一般要采用栈来暂存刚访问过的顶点
4 e9 O7 n/ ?3 o) E% G3 {/ S     D.有向图的遍历不可采用广度优先搜索
+ e- L& N7 \* \[ ]18.有向图G用邻接矩阵A存储,则顶点i的入度等于A中
: v4 y" k! O) vA. 第i行1的元素之和            B. 第i列1的元素之和
8 i9 s$ ^) k6 U3 XC. 第i行0的元素个数            D. 第i列非0的元素个数
5 }& z; v+ w7 y5 ~/ ][ ]19. 设有6个结点的无向图,该图确保是一个连通图的有效边条数至
: g: g! X- C/ S9 |; c5 a少应是
. q! O% T2 N  |- u" ~# MA.5              B.6              C.7             D.8
/ T; }) `/ ]  y8 B  u# K5 E [ ]20..下图的邻接表中,从顶点V1 出发采用深度优先搜索法遍历该图,则可能的顶点序列是
! y. b. f/ ?3 U4 y  U0 W  ; t* Y4 I) ^' l2 n% n, F" S8 }  t
A. V1V2V3V4V5          B. V1V2V3V5V4& Y) i8 q  ^5 ~) a% A8 [. o
C. V1V4V3V5V2          D.V1V3V4V5V2 0 C# G& S2 X5 y- m* y
[ ]21.关键路径是事件结点网络中4 \) @+ j4 V: B- o
      A.从源点到汇点的最长路径    B.从源点到汇点的最短路径9 F5 H6 F  E; e$ g
      C.最长的回路                D.最短的回路
$ ?8 d; G; O8 Y! I7 h: l# G[ ]22.设哈希表长为14,哈希函数H(key)=key%11,表中已有数据的关键字为15,38,61,84,四个,现将关键字为49的结点加到表中,用二次探测再散列法解决冲突,则放入的位置是! G! U* K9 S, s5 H) H/ g$ }1 R
      A.8       B.3        C.5        D.9
4 i! ]. v+ T7 h; s[ ]23..在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为0,右孩子的平衡因子为1,则应调整以使其平衡,所作的平衡旋转是
; A( m% e! b; Y; O( H% hA. LL型           B. LR型       C. RL型       D. RR型
5 i" g7 D5 O! H# A% H( S, A% b[ ]24.下列排序算法中,在待排序数据已基本有序时,效率最高的排序方法是4 C  L7 I2 `2 d4 U. x$ f
      A.插入排序                           B.选择排序    6 v& F7 Z$ ?2 S. z+ p; M& `( j
C.快速排序                           D.堆排序! K3 g+ ]8 y0 @! a/ a% i) r+ U& O
[ ]25.下列排序算法中,时间复杂度不受数据初始状态影响,恒为0(nlog2n)是( K$ @3 Z* u. l
A. 堆排序                              B. 冒泡排序    & n- I: [$ |9 _1 R8 [
C. 直接选择排序                        D. 快速排序( `+ ?# U# I7 s9 X% @' u
[ ]26. 有一程序段:i=1;WHILE(i<n) i=i*2;其中带下划线语句的执行次数的数量级是- u7 M) D5 i6 D, |0 \1 a5 `3 Z3 u
A. O(n)                                 B. O(log2n)   ( a$ Z- H( P  M
  C. O(nlog2n)                             D. O(n2)7 B; w0 {- |. ]0 D9 J
[ ]27.无头结点的链队列Q为空的条件是  [% N/ {% i0 `( z
A. Q->front->next==Q->real=NULL                             ) P: r- f+ _" U" {2 T
B. Q->front==Q->real<>NULL       - y5 c* Q4 a3 h2 F0 i6 j* y, h9 m' }
C. Q->real==Q->front=NULL                              
! C6 v, g& z. F, O: bD. Q->real->next==Q->front<>NULL
" F0 [. Z6 H1 V7 J# ~/ X( A, i[ ]28. 有向图G可拓扑排序的判别条件是
( }' C7 p5 [6 M% U9 a2 ^A. 不存在环                  B. 存在环        6 l9 ?! i7 t9 q3 @+ D- e* q7 H
C. 存在入度为零的结点        D. 存在出度为零的结点   0 F1 c  ]% U/ c, y
[ ]29. 对n个记录的文件进行快速排序,所需要的辅助存储空间( ]8 Q# {' b/ g0 f& D7 O# P
      A. O(1)        B. O(n)      C. O(1og2n)       D. O(n2)
4 {  ]% j2 {, c[ ]30. 下列排序算法中,在待排序数据已基本有序时,效率最高的排序方法是0 _$ Z% S; |: F/ b5 {# O
       A.插入排序                    B.选择排序     3 J$ b# a/ T6 k9 G* j4 X( f
C.快速排序                    D.堆排序; Z' h8 r+ Y- q( j
二、综合题(共4题,每题10分)
6 O: j. v( K1 J! }6 U6 N4 b* }31、阅读算法,在横线处填入语句或注释。3 \1 e* A9 l, V# `
void exchange_L( Linklist &L,int m ) { 9 g# ~6 J* K& T
// 带头结点的单链表中前m个结点和后n个结点的整体互换
0 \# T! M* p* B* E. R6 P       if ( m && L->next ) { // 链表非空
% _% v; p! V5 D6 \& }            p = L->next; - }) k. C5 x# B8 ]
            (1)// k取值7 A% m# C# A: |. s0 H0 W
             while( k< m && p ) { //(2)
7 Q# b3 z  c( e% _  [) Y6 G6 s; D           p = p->next; ++k;
5 U' g0 p, `( ]3 s: }' d2 f       } // while $ j/ F6 ]' D$ m: o
             if (p && (3)) { // n!=0 时才需要修改指针
- _; P% ]" J9 C! @             ha = L->next;  //  以指针 ha 记a1结点的位置6 H7 c. x( p& D5 N9 s
                 L->next= p->next; // 将 b1 结点链接在头结点后
, J0 q0 w% n- Z                 p->next =(4);  // 设am的后继3 s( W9 b& s7 _2 a3 k. P6 t1 d
                 
" S, i9 D, A, }! F* H  q = L->next; // 令q 指向 b1结点
" S' N' U) g! [                 while (q->next)
/ H' \0 _9 {* I1 e+ M) Z                      q = q->next; // 查找 bn 结点 : I3 k, b' U5 F7 |$ p+ F% b' ~0 w
                 q->next =(5)//将第 a1 结点链接到 bn 结点之后
3 I/ E3 x' ^( W& ^% X# }% u } // if(p)
( p) _" _7 E2 `% u4 D                              } // if(m)1 ~& B% I3 u7 k- ~
                             } // exchange_L
0 G! C6 n* |& C& L; ]# ?1 D7 g- M. v# C) r
1 Z; L8 I* t. l8 b. d) G' G8 i
) T) x: a& b9 y4 {8 y
4 X" U  D* D, u1 C# v# i
( S; z/ W$ ^$ v( D+ U7 A
( t: F8 l9 m3 |* E3 K* Z; d
( H0 V$ V' c. S

7 U: o  D& _# b0 F- P- n  ~# z5 d8 Y" E& k

( C, c' N1 D2 F3 c
: {) U8 p$ ]. A. Z# E! T32.一个仅包含二元运算符的算术表达式,以二叉链表形式存储在二叉树T中,设计算法F1实现求值,并指出遍历的方式。4 f3 z- d! @! z# H$ h$ U/ x5 K

: d) M  Z6 `2 }2 n
( |8 f* _6 Z) t! g2 M+ S( G7 O. K$ Q  K
# J" h- k# [  c$ F1 W% |" h

+ {2 O3 e9 a; ?4 d9 D6 L- J
+ `' W4 X8 ?- [0 K7 ?
7 F- \: W, S: I! m( f1 v: u; q7 x7 A/ `/ D3 D: |/ o9 K

5 [' v: o: m- F- S! G
! H% O3 J% R$ v9 z! A7 A% X  N; z" o1 D/ ~) h$ H/ _

3 y" K% T& e+ _+ V: W
& Z. c/ P8 B5 [/ F
! R4 O- d5 w6 u' E5 C+ C" i) K# Y. Y4 R0 o
, O6 c% |: t; l2 \" o0 R( _
33.设计算法实现以逆邻接表为存储结构的有向图的拓扑排序。
1 a! n, u; x/ n  l# |逆邻接表存储结构定义如下:3 G" W( |! o# J; V7 T& i
顶点结构                       表结点结构
' W# ?" {! B$ m. k  D- e3 T6 _vexdata        firstin
# P& \  r# B1 ?4 F4 M* Xadjvex        nfo        firstarc
5 k7 q+ w8 q. p8 B) Y+ l+ x4 Y8 s8 j& I/ O; Z
4 u: V' Z  K7 _& J/ f2 J

3 L( b. Z/ u( o2 z+ t/ W% A
5 O! ^" w- r% j+ ^; ~# l7 X; L! G
! r/ k  L# z) d- g
0 [4 ^2 ]  _" p: N0 y" G/ v
- X" {( B# x# J2 V; s
( q+ ]- B. V9 y% ~! |. Q, |8 ~+ d6 ^' d6 P
* ?# Q! }( t4 g$ V7 C* N

% _7 f; Z& n/ t' _& N$ X$ @& G5 ?! |, A& Y" {$ [

. L6 H/ u4 ~3 C1 }: I& I. q' y1 X4 R# l) p2 o5 P
% V& _8 J( u& }9 h" Y

4 M& s8 \" z( Z34. 设哈希表长为13,采用线性探测法解决冲突,哈希函数定义为:H(key)=key%13。1 j2 F# X  \" c# J' e+ G% N. w
试求:(1)填上依次插入关键字25,20,36,15,41,52,29,72,67后的哈希表。
2 b! M9 z1 V7 p7 i(2)计算等概率情况下,查找成功的平均查找长度。
  L; y5 O+ _+ b5 y* A4 Z. E2 E# P! ~' f9 Q. Q! r# z* {
# `7 b: ?7 B+ k$ a6 \% P/ k1 p

5 a; B4 a# W* w
+ k, r7 p# u/ ]! N, N, X. X2 W" c8 S/ |2 G- Z# v7 d
, d. ~  |  b7 E$ U; v6 Z3 f8 T
2 w3 i1 L, Q8 D; t. @$ B

7 t$ [1 i" d/ ]+ b8 n
- u) V  @% a8 N& q
4 B, b4 x) y! K+ n
6 I  Z' e* b  T5 @9 P; z0 w% C& a- `; z" X. _$ Z# m2 f3 X

# j3 _( N, r8 N2 M$ p4 h  {( V& p- z/ @4 N1 M4 ^. i

  L3 ^0 e, k4 C6 ?3 d0 ^, h/ Q$ b' Q7 |: d

, U% ?! D1 F$ d; {$ k- e4 e
( C- Q, _4 S7 ~4 P" K# c( z& n2 l
5 P. ?( t0 |  S# x' v
, W( f2 z9 E1 e8 _

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2025-3-7 10:25 , Processed in 0.091984 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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