文档库 最新最全的文档下载
当前位置:文档库 › 电大数据结构-选择题

电大数据结构-选择题

电大数据结构-选择题
电大数据结构-选择题

02.同一种逻辑结构B.可以有不同的存储结构

01.一种逻辑结构在存储时 C.可采用不同的存储结构

9.一个队列的入队序列是2,4,6,8,按该队列的输出序列使各元素依次入栈,该栈的可能输出序列是(A.8,6,4,2)。23.一棵完全二叉树共有4层,且第4层上有2个结点,该树共有( B.4 )个非叶子结点,(根为第一层)。

12.一棵完全二叉树共有5层,且第5层上有六个结点,该树共有( C.21 )个结点。

19.一棵采用链式存储的二叉树中,共有n个指针域被有效使用(即指针域为非空)。该二叉树有(A.n+1)个结点。

20.一棵采用链式存储的二叉树中有n个指针域为空,该二叉树共有(C.n-1)个结点。

17.一棵有23个结点,采用链式存储的二叉树中,共有(A.24 )个指针域为空。

17.一棵有n个结点,采用链式存储的二叉树中,共有( C.n-1 )个指针域被有效使用(即指针域为非空)。

6.一棵有n个结点采用链式存储的二叉树中,共有( A.n+1 )个指针域为空。

24.一棵结点数31

27.一组记录的关键字序列为(46,38,56,40,79,84),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为(B.40,38,46,56,79,84 )。

7 .一个栈的进栈序列是1,2,3,4,5,则栈的不可能输出序列是(B.43512)(进栈出栈可以交替进行)。

22.一个栈的进栈序列是a,b,c,d,e,则栈的不可能输出序列是( A.dceab )(进栈出栈可以交替进行)。

28.一组记录的关键字序列为(46,20,30,79,56,38,40,84,90,110),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为(B.40,20,30,38,46,56,79,84,90,110)。

29.一组记录的关键字序列为(80,57,41,39,46,47),利用堆排序(堆顶元素是最小元素)的方法建立的初始堆为(A.39,46,41,57,80,47 )。

30.一组记录的关键字序列为(75,63,95,80,53,45,38,20),利用堆排序(堆顶元素是最大元素)的方法建立的初始堆为( A.95,80,75,63,53,45,38,20 )。

27.一组记录的关键字序列为(42,37,62,40,32,92),利用快速排序算法,以第一个关键字为分割元素,算法经过一次划分后结果为(A.32,37,40,42,62,92)

27.一组记录的关键字序列为(56,30,89,66,48,50,94,87,100),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为(B. 50,30,48,56,66,89,94,87,100 )。

21.设一棵哈夫曼树共有2n+1个结点,则该树有( A.n )个非叶结点。

8.设一棵哈夫曼树共有n个非叶结点,则该树有( B.n+1 )个叶结点。

21.设一棵哈夫曼树共有2n+1个叶结点,则该树有( C.n+1 )个叶结点。

13.设有一个25阶的对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵中元素.a7,6在一维数组B中的下标是( D.27 )。

21.在一棵二叉树中,若编号为i的结点是其双亲结点的右孩子,则双亲结点的顺序编号为(D.i/2向下取整)。

19.在一棵二叉树中,若编号为i的结点是其双亲结点的左孩子,则双亲结点的顺序编号为( A.i/2 )。

19.在一棵二叉树中,若编号为i的结点存在双亲结点,则双亲结点的顺序编号为( B.i/2向下取整)。

30.在一个无向图中,所有顶点的度数之和等于边数的(D.2)倍。

20.在一个链队中,假设f和r分别为队头和队尾指针,则删除一个结点的运算为( C.f=f->next; )。

11.在一个链队中,假设f和r分别为队头和队尾指针,已生成一个结点p,要为结点p赋值x,并入队的运算

为( B. p->data=x; p->next=NULL ;r->next=p;r=p; )。

7.在一个尾指针为rear的不带头结点的单循环链表中,插入一个s所指的结点,并作为第一个结点,可执行

( D.s→next=rear→next ; rear→next=s; )。

5. 在一个不带头结点的单循环链表中,p、q分别指向表中第一个结点和尾结点,现要删除第一个结点,可用的语句是

( D.p=p->next; q->next=p;)。

11.在一个不带头结点的链队中,假设f和r分别为队头和队尾指针,则从该对列中删除一个结点并把结点的值保存在变量x 中的运算为(C.x=f→data;f=f→next;)。

16.在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用的语句是(C.p->next=q→next )

24.有一个长度为10的有序表,按折半查找对该表进行查找,在等概率情况下查找成功的平均比较次数为(B.29/10)。24.有一个长度为9的有序表,按折半查找对该表进行查找,在等概率情况下查找成功的平均比较次数为(B.25/9)。18.从一个栈顶指针为top的链栈中删除一个结点时,用变量x保存被删结点的值,则执行(A.x=top->data;

top=top->next; )

10.从一个栈顶指针为top的链栈中删除一个结点时,用变量x保存被删结点的值,则执行(A.x=top->data; top=top→next;)。11.从一个栈顶指针为top的链栈中取栈顶元素,用变量x保存该元素的值,则执行( B.x=top->data;)。

16.设有一个17阶的对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵中元素a16在一维数组B中的下标是( C.51 )。

22.设一棵哈夫曼树共有n个非叶结点,则该树有(D.2n+1 )个结点。

23.设一棵采用链式存储的二叉树,除叶结点外每个结点度数都为2,该树结点中共有2n个指针域为空。则该树有(D.n)个叶结点

5. 设有一个长度为20的顺序表,要在第5个元素之前插入1个元素(也就是插入元素作为新表的第5个元素),则移动元素

个数为(B.16 )。

13.设有一个对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),B 数组共有55个元素,则该矩阵是( C.10 )阶的对称矩阵。

6.设有一个长度为25的顺序表,要删除第10个元素(下标从1开始),需移动元素的个数为(C.15 )。

14.设有一个18阶的对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则数组中第33号元素对应于矩阵中的元素是( D.a8,5 )

15.设有一个18阶的对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则数组中第53号元素对应于矩阵中的元素是(B.a10,8 )。

13.设有一个20阶的对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则数组中第38号元素对应于矩阵中的元素是(C.a9,2 )。

14.设有一个长度为n的顺序表,要删除第i个元素需移动元素的个数为( B.n-i )。

28.设有一个10阶的对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主存储到一维数组B中(数组下标从1开始),则矩阵中元素A8,5在一维数组B中的下标是(A.33 )。

18.串函数StrCmp(“ABCd”,“ABCD”)的值为( C.1 )。

4.串函数StrCat(a,b)的功能是进行串(D.连接)。

7.栈和队列的共同特点是( C.只容许在端点处插入和删除元素)。

8.线性结构中数据元素的位置之间存在( A.一对一)的关系。

29.线性表以(C.多对多)方式存储,能进行折半查找。

5.线性表在存储后,如果相关操作是:要求已知第i个结点的位置访问该结点的前驱结点,则采用( A.单链表)存储方式是不可行的。

1. 数据结构在计算机内存中的表示是指 ( B.数据的存储结构 ) 。

6.数据的物理结构(D.包括数据元素的表示和关系的表示)

4 .对顺序表,以下叙述中正确的是 ( A.用一组地址连续的存储单元依次存放线性表的数据元素 )。

20.对二叉排序树进行(C.中序)遍历,可以使遍历所得到的序列是有序序列。

3 . 对不带头结点的单向链表,判断是否为空的条件是( A.head==NULL)(设头指针为head)。

3 . 对链表, 以下叙述中正确的是( A.不能随机访问任一结点)

17 .以下程序段的结果是 c的值为( A.2, )。

char * a[5]={“12378”, “1237”, “1236789”, “1237”, “123708”};

int i,c=0;

for(i=0;i<5:i++)

if(StrCmp(a[i], “1237”)==0)c++;

15.以下程序段的结果是 c的值为(B.7 )。

char a[5]= “1236789”, int *p=a, int c=0;

while(*p++)c++;

2.在C语言中,顺序存储长度为3的字符串,需要占用(A.4 )个字节。

15.在C语言中,分别存储“S”和‘s’,各需要占用(D.两个和一个)字节。

22.在有序表{2,4,7,14,34,43,47,64,75,80,90,97,120}中,用折半查找法查找值80时,经(A.4 )次比较后查找成功。

2.排序方法中,从尚未排序序列中挑选元素,并将其依次放入已排序序列(初始为空)的一端的方法,称为(D.选择)排序。26.排序算法中,从未排序序列中依次取出元素与已排序序列(初始为空)中的元素进行比较(要求比较次数尽量少),然后将其放入已排序序列的正确位置的方法是(C.折半插入)。

29.在有序表{21,23,28,33,43,45,46,73,77,78,89,99,106}中,用折半查找值43时,经(B.3 )次比较后查找成功。

9.元素a,b,c,d按顺序依次进栈,则该栈的可能输出序列是( C.a,c,b,d )(进栈出栈可以交替进行)。

10.元素1,3,5,7按顺序依次进栈,按该栈的可能输出序列依次入队列,该队列的可能输出序列是( A.7,5,3,1 )。

(进栈出栈可以交替进行)。

9.元素2,4,6,8按顺序依次进栈,按该栈的的可能输出序列依次入队列,该队列的可能输出序列是(D.8,6,4,2 )(进栈出栈可以交替进行)。

2. 在数据结构和算法中,与所使用的计算机有关的是( B.数据的存储结构)。

3 . 结构中的元素之间存在多对多的关系是( D.图状结构)。

4.链表所具备的特点是(C.插入删除元素的操作不需要移动元素结点)。

1 .结构中的元素之间存在一对多的关系是( C.树形结构)。

8. 设单向链表中,指针p指向结点A,若要删除A的直接后继,则所需修改指针的操作为(A.p->next=p->next->next;)。10.以下表中可以随机访问的是( D.顺序表)。

12.算法的时间复杂度与(C.与算法本身)有关。

25.如图1

出发,按广度优先搜索法进行遍历,则可能得到的一种顶点序列为(C .aebcdf )。

16.已知如图V 1出发,按深度优先搜索法进行遍历,则可能得到的一种顶点序列为

( A .V1V2V4V8V5V3V6V7 )

18.已知如图2所示的一个图,若从顶点a 出发,按广度优先搜索法进行遍历,则可能得到的一种顶点序列为(B .abcefd )。

23.已知如图3按深度优先搜索法进行遍历,则可能得到的一种顶点序列为(D .aedbfc )。

25.已知如图4所示的一个图,若从顶点B出发,按广度优先法进行遍历,则可能得到的一种顶点序列为(C.BADECHFG)。

图4

25.已知如图1C.aecdfb)。

26.已知如图1则可能得到的一种顶点序列为( A.abedfc )。

电大考试数据结构(本)试题集附答案

数据结构(本)期末综合练习 2017年5月 有得看就不难 综合练习一 一、单项选择题 1.设有头指针为head的带有头结点的非空单向循环链表, 指针p指向其尾结点, 要删除头结点,并使其仍为单向循环链表,则可利用下述语句head =head->next ;()。 A.p =head; B.p=NULL; C.p->next =head; D.head=p; 2.在一个单链表中p指向结点a, q指向结点a的直接后继结点b,要删除结点b,可执 行()。 A.p->next=q->next ; B.p=q->next; C.p->next=q; D.p->next=q; 3. 以下说法不正确的是 A. 线性表的链式存储结构不必占用连续的存储空间 B.一种逻辑结构只能有唯一的存储结构 C. 一种逻辑结构可以有不同的存储结构 D.线性表的顺序存储结构必须占用连续的存储空间 4.在一个单向链表中,在p所指结点之后插入一个s所指的结点时,可执行();和 p->next=s; A.p= s; B. p->next=s->next; C.p=s->next; D. s->next=p->next; 5.把数据存储到计算机中,并具体体现( )称为物理结构。 A. 数据元素间的逻辑关系 B.数据的处理方法 C.数据的性质 D.数据的运算 6.设有一个长度为23的顺序表,要删除第8个元素需移动元素的个数为()。 A.16 B.14 C.15 D.13 7.链表所具备的特点之一是()。 A.可以随机访问任一结点 B.需要占用连续的存储空间 C.插入元素的操作不需要移动元素 D.删除元素的操作需要移动元素 8.设一棵有8个叶结点的二叉树,度数为1的结点有3个,则该树共有()个结点。 A.20 B.18 C.17 D.16 9.图状结构中数据元素的位置之间存在()的关系。 A.一对一 B.多对多 C.一对多 D.每一个元素都有一个直接前驱和一个直接后继10.一棵具有5层的完全二叉树,最后一层有4个结点,则该树总共有()个结点。 A.14 B.15 C.19 D.18 11.元素15,9,11,13按顺序依次进栈,则该栈的不可能输出序列是() (进栈出栈可以交替进行)。 A.13,11,9,15 B.15,9,11,13 C.13,11,15,9 D.9, 15,13,11 1

国家开放大学,数据结构(本),形考作业2

国家开放大学,数据结构(本),形考作业2 1 . 若让元素1,2,3依次进栈,则出栈顺序不可能为( A )。 选择一项: A. 3,1,2 B. 2,1,3 C. 1,3,2 D. 3,2,1 2.一个队列的入队序列是1,2,3,4。则队列的输出序列是()。 选择一项: A. 3,2,4,1 B. 1,4,3,2 C. 1,2,3,4 D. 4,3,2,1 3.向顺序栈中压入新元素时,应当()。 选择一项: A. 先存入元素,再移动栈顶指针 B. 先移动栈顶指针,再存入元素 C. 同时进行 D. 先后次序无关紧要 4.在一个栈顶指针为top的链栈中,将一个p指针所指的结点入栈,应执行()。 选择一项: A. p->next=top->next;top->next=p; B. p->next=top->next;top=top->next; C. top->next=p; D. p->next=top;top=p; 5.在一个栈顶指针为top的链栈中删除一个结点时,用 x保存被删结点的值,则执行()。选择一项: A. x=top;top=top->next; B. x=top->data; C. top=top->next;x=top->data; D. x=top->data;top=top->next; 6.判断一个顺序队列(最多元素为m)为空的条件是()。 选择一项: A. rear=m B. front==rear+1 C. front==rear D. rear==m-1 7. 判断一个循环队列为满的条件是()。 选择一项: A. (rear+1)%MaxSize==front B. front==rear+1 C. rear=MaxSize D. rear%MaxSize= =front 8. 判断栈满(元素个数最多n个)的条件是()。

国家开放大学电大《数据结构》《离散数学》网络课形考网考作业(合集)答案

国家开放大学电大《数据结构》《离散数学》网络课形考网考作业(合集)答案 《数据结构》网络课答案 形考任务1 一、单项选择题(每小题3分,共60分) 题目1 把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。 选择一项: A. 算法的具体实现 B. 逻辑结构 C. 给相关变量分配存储单元 D. 物理结构 题目2 下列说法中,不正确的是()。 选择一项: A. 数据项是数据中不可分割的最小可标识单位 B. 数据元素是数据的基本单位 C. 数据项可由若干个数据元素构成 D. 数据可有若干个数据元素构成 题目3 一个存储结点存储一个()。 选择一项: A. 数据项 B. 数据类型 C. 数据元素 D. 数据结构 题目4 数据结构中,与所使用的计算机无关的是数据的()。 选择一项: A. 存储结构 B. 物理结构 C. 逻辑结构 D. 物理和存储结构

在线性表的顺序结构中,以下说法正确的是()。 选择一项: A. 进行数据元素的插入、删除效率较高 B. 数据元素是不能随机访问的 C. 逻辑上相邻的元素在物理位置上不一定相邻 D. 逻辑上相邻的元素在物理位置上也相邻 题目6 对链表, 以下叙述中正确的是()。 选择一项: A. 可以通过下标对链表进行直接访问 B. 插入删除元素的操作一定要要移动结点 C. 不能随机访问任一结点 D. 结点占用的存储空间是连续的 题目7 下列的叙述中,不属于算法特性的是()。 选择一项: A. 可行性 B. 有穷性 C. 可读性 D. 输入性 题目8 算法的时间复杂度与()有关。 选择一项: A. 所使用的计算机 B. 计算机的操作系统 C. 数据结构 D. 算法本身 题目9 设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动元素个数为()。 选择一项: A. n-i-1

电大数据结构(本)形考作业1-阶段性学习测验1答案

"题目1:把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。: 逻辑结构 ; 算法的具体实现 ; 给相关变量分配存储单元 ; 物理结构" "题目2:下列说法中,不正确的是()。 : 数据元素是数据的基本单位 ; 数据项可由若干个数据元素构成 ; 数据项是数据中不可分割的最小可标识单位 ; 数据可有若干个数据元素构成" "题目3:一个存储结点存储一个()。 : 数据类型 ; 数据元素 ; 数据结构 ; 数据项" "题目4:数据结构中,与所使用的计算机无关的是数据的()。 : 物理结构 ; 逻辑结构 ; 存储结构 ; 物理和存储结构" "题目5:在线性表的顺序结构中,以下说法正确的是()。 : 数据元素是不能随机访问的 ; 逻辑上相邻的元素在物理位置上也相邻 ; 进行数据元素的插入、删除效率较高 ; 逻辑上相邻的元素在物理位置上不一定相邻" "题目6:对链表, 以下叙述中正确的是()。 : 插入删除元素的操作一定要要移动结点 ; 不能随机访问任一结点 ; 可以通过下标对链表进行直接访问 ; 结点占用的存储空间是连续的" "题目7:下列的叙述中,不属于算法特性的是()。 : 输入性 ; 可读性 ; 可行性 ; 有穷性" "题目8:算法的时间复杂度与()有关。 : 数据结构 ; 计算机的操作系统 ; 所使用的计算机 ; 算法本身"

"题目9:设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动元素个数为()。 : n-i+1 ; n-i-1 ; i ; n-i" "题目10:设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。 : n-i-1 ; n-i ; i ; n-i+1" "题目11:在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。 : p->next=q->next ; q->next=NULL ; p->next=q ; p=q->next" "题目12:在一个单链表中p所指结点之后插入一个s所指的结点时,可执行()。 : s->next=p->next; p->next=s; ; p->next=s->next; ; p->next= s; s->next= p->next ; p=s->next" "题目13:非空的单向循环链表的尾结点满足()(设头指针为head,指针p指向尾结点)。 : p== head ; p->next==NULL ; p->next==head ; p==NULL" "题目14:链表不具有的特点是()。 : 插入删除不需要移动元素 ; 不必事先估计存储空间 ; 逻辑上相邻的元素在物理位置上不一定相邻 ; 可随机访问任一元素" "题目15:带头结点的链表为空的判断条件是()(设头指针为head)。 : head->next==head ; head->next==NULL ; head!=NULL ; head ==NULL" "题目16:在一个长度为n的顺序表中为了删除第5个元素,由第6个元素开始从后到前依次移动了15个元素。则原顺序表的长度为()。 : 19 ; 21 ; 25

20202020年电大数据结构(本)期末复习材料

数据结构(本)期末综合练习 一、单项选择题 1.数据元素是数据的基本单位,它( C )。 A.只能有一个数据项组成B.至少有二个数据项组成 C.可以是一个数据项也可以由若干个数据项组成D.至少有一个数据项为指针类型 2.一种逻辑结构( A )存储结构。 A.可以有不同的B.只能有唯一的 C.的数据元素在计算机中的表示称为D.的数据元素之间的关系称为 3.线性表的顺序结构中,( C )。 A.逻辑上相邻的元素在物理位置上不一定相邻B.数据元素是不能随机访问的 C.逻辑上相邻的元素在物理位置上也相邻D.进行数据元素的插入、删除效率较高4.以下说法中不正确的是( B )。 A.双向循环链表中每个结点需要包含两个指针域 B.已知单向链表中任一结点的指针就能访问到链表中每个结点 C.顺序存储的线性链表是可以随机访问的D.单向循环链表中尾结点的指针域中存放的是头指针5.以下表中可以随机访问的是( D )。 A.单向链表B.双向链表C.单向循环链表D.顺序表 6.双向循环链表结点的数据类型为: struct node { int data; struct node *next; /*指向直接后继*/ struct node *prior; }; 设p指向表中某一结点,要显示p所指结点的直接前驱结点的数据元素,可用操作( B )。 A.printf(“%d”,p->next->data); B.printf(“%d”,p->prior->data); C.printf(“%d”,p->prior->next); D.printf(“%d”,p->data); 7 .设顺序存储的线性表长度为n,对于删除操作,设删除位置是等概率的,则删除一个元素平均移动元 素的次数为( A )。 A.(n+1)/2 B.n C.2n D.n-i

【2021年最新整理】电大本科数据结构(本期末综合练习资料考试答案解析

电大数据结构(本)期末综合练习 期末综合练习一 一、单项选择题 1.数据的物理结构(D)。 A.与数据的逻辑结构无关 B.仅仅包括数据元素的表示 C.只包括数据元素间关系的表示 D.包括数据元素的表示和关系的表示 2.数据元素是数据的基本单位,它(C )。 A.只能有一个数据项组成 B.至少有二个数据项组成 C.可以是一个数据项也可以由若干个数据项组成 D.至少有一个数据项为指针类型 3.从n个数中选取最大元素,( C )。 A.基本操作是数据元素间的交换B.算法的时间复杂度是O(n2) C.算法的时间复杂度是O(n) D.需要进行(n+1)次数据元素间的比较 4.线性表的顺序结构中,( C )。 A.逻辑上相邻的元素在物理位置上不一定相邻 B.数据元素是不能随机访问的 C.逻辑上相邻的元素在物理位置上也相邻 D.进行数据元素的插入、删除效率较高 5.以下表中可以随机访问的是( D )。 A.单向链表 B.双向链表 C.单向循环链表D.顺序表 6.带头结点的单向链表为空的判断条件是( B )(设头指针为head)。 A.head = =NULL B.head->next= =NULL C.head->next= =head D.head!=NULL 7 .设顺序存储的线性表长度为n,对于删除操作,设删除位置是等概率的,则删除一个元素平均移动元素的次数为( A )。 A.(n+1)/2B.n C.2nD.n-i 8.线性结构中数据元素的位置之间存在(A )的关系。 A.一对一B.一对多 C.多对多D.每一个元素都有一个直接前驱和一个直接后继 9.设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则出栈操作为(A )。 A.x=top->data;top=top->next; B.top=top->next;x=top->data; C.x=top-> next;top=top-> data; D.top->next =top; x=top->data; 10.设顺序存储的线性表长度为n,要删除第i个元素,按课本的算法,当i=( C )时,移动元素的次数为3 A.3 B.n/2 C.n-3 D.4 11.以下说法正确的是( C )。 A.队列是后进先出 B.栈的特点是后进后出 C.栈的删除和插入操作都只能在栈顶进行 D.队列的删除和插入操作都只能在队头进行 12 .以下说法不正确的是(C )。 A.栈的特点是后进先出B.队列的特点是先进先出 C.栈的删除操作在栈底进行,插入操作在栈顶进行 D.队列的插入操作在队尾进行,删除操作在队头进行 13.串函数StrCmp(“abA”,”aba”)的值为( D )。 A.1 B.0 C.“abAaba”D.-1

电大数据结构形成性考核册答案(作业1-4)

电大数据结构(本)考核作业答案 作业1 一、单项选择题 1.C 2.D 3.B 4.C 5.D 6.C 7.B 8.C 9.A 10.B 11.C 12.D 13.C 14.A 15.B 16.C 17.C 18.B 19.B 20.D 二、填空题 1.n-i+1 2.n-i 3.集合线性结构树形结构图状结构 4.物理结构存储结构 5.线性结构非线性结构 6.有穷性确定性可形性有零个或多个输入有零个或多个输出 7.图状结构 8.树形结构 9.线性结构 10.n-1 O(n) 11.s->next=p->next; 12.head 13.q->next=p->next; 14.p->next=head; 15.单链表 16.顺序存储链式存储 17.存储结构 18.两个直接后继直接前驱尾结点头结点 19.头结点的指针指向第一个结点的指针 20.链式链表 三、问答题 1.简述数据的逻辑结构和存储结构的区别与联系,它们如何影响算法的设计与实现? 答:若用结点表示某个数据元素,则结点与结点之间的逻辑关系就称为数据的逻辑结构。数据在计算机中的存储表示称为数据的存储结构。可见,数据的逻辑结构是反映数据之间的固有关系,而数据的存储结构是数据在计算机中的存储表示。尽管因采用的存储结构不同,逻辑上相邻的结点,其物理地址未必相同,但可通过结点的内部信息,找到其相邻的结点,从而保留了逻辑结构的特点。采用的存储结构不同,对数据的操作在灵活性,算法复杂度等方面差别较大。 2.解释顺序存储结构和链式存储结构的特点,并比较顺序存储结构和链式存储结构的优缺点。 答: 顺序结构存储时,相邻数据元素的存放地址也相邻,即逻辑结构和存储结构是统一的,,要求内存中存储单元的地址必须是连续的。 优点:一般情况下,存储密度大,存储空间利用率高。 缺点:(1)在做插入和删除操作时,需移动大量元素;(2)由于难以估计,必须预先分配较大的空间,

2020年国家开放大学电大考试《数据结构》期末复习试题

数据结构期末复习练习题 第一章绪论 一、单选题 1. 一个数组元素a[i]与________的表示等价。 A、*(a+i) B、a+i C、*a+i D、&a+i 2. 对于两个函数,若函数名相同,但只是____________不同则不是重载函数。 A、参数类型 B、参数个数 C、函数类型 3. 若需要利用形参直接访问实参,则应把形参变量说明为________参数 A、指针 B、引用 C、值 4. 下面程序段的时间复杂度为____________。 for(int i=0; i

2020年国家开放大学电大数据结构题库

数据结构课程平时作业1 一.单项选择题 1.数据结构是一门研究非数值计算的程序设计问题中计算机的①以及它们之间的②和运算等的学科。 ①A.操作对象B.计算方法C.逻辑存储D.数据映象 ②A.结构B.关系C.运算D.算法 2.数据结构被形式地定义为(K,R),其中K是①的有限集合,R是K上的②的有限集合。 ①A.算法B.数据元素C.数据操作D.逻辑结构 ②A.操作B.映象C.存储D.关系 3.在数据结构中,从逻辑上可以把数据结构分成( )。 A.动态结构和静态结构B.紧凑结构和非紧凑结构 C.线性结构和非线性结构D.内部结构和外部结构 4. 线性结构是数据元素之间存在一种: A)一对多关系B)多对多关系C)多对一关系D)一对一关系 5. 数据结构中,与所使用的计算机无关的是数据的结构; A) 存储B) 物理C) 逻辑D) 物理和存储 二.填空题(将正确的答案填在相应的空中) 1.在线性结构中,第一个结点①前驱结点,其余每个结点有且只有②个前驱结点;最后一个结点③后续结点,其余每个结点有且只有④个后续结点。 2.在树形结构中,树根结点没有①结点,其余每个结点有且只有②个前驱结点;叶子结点没有③结点,其余每个结点的后续结点可以④。 3.在图形结构中,每个结点的前驱结点数和后续结点数可以①。 4.线性结构中元素之间存在①关系,树形结构中元素之间存在②关系,图形结构中元素之间存在③关系。 5. 数据结构包括数据的、数据的和数据的这三个方面的内容。6.下面程序段的时间复杂度是①。 for(i=0;i<n;i++) for(j=0;j<m;j++) A[i][j]=0; 7.下面程序段的时间复杂度是①。 S=0;

电大数据结构考试资料总汇

1.下列功能中,不属于数据库管理系统功能得就是( B )。B.数据库文 件读写 2.设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选 键得就是( B )。 B.学号、身份证号 3.下列运算中,属于专门得关系运算得就是( C )。C。集合得连接 运算 4.下列扩展名中,属于SQL Server推荐得日志文件扩展名得就是 ( D )。D.、ldf 5.下列关于SQL Server数据库组成得说法,正确得就是( A )。A.一 个数据库可由多个数据文件与多个日志文件组成 6.下列(B)操作属于数据操作。B.UPDATE 7.下列类型中,属于普通编码可变长字符串类型得就是( D )。D。var char 8.下列语句运行得结果就是( C ). DECLARE x char (2)='30', y char(2) ='ABC’ z char(8) SET z=x+y Print zC。30ABC 9.下列( D )定义外键约束。D.FOREIGN KEY 10.下列表达式中,与“所在部门NOT IN ('财务', '后勤')"等价 得就是( A )。 A.所在部门!= ’财务' AND 所在部门 !=’后勤’ 11.对char(10)类型得列,若存储“中国",其占用得字节数就是 (C)。C。10 12.现要统计选课表中C01课程得总成绩,下列语句中正确得就是( C )。C.SELECT SUM(成绩)FROM 选课表 WHERE 课程号 = 'C01’ 13.设有销售表(经销商号,汽车型号,销售时间,销售价格),现要删除销售 价格为空得所有记录,下列语句中正确得就是( C).C.DELETE 销售表WHERE销售价格IS NULL 14.设有商品表(商品号,商品名,类别,单价),现要将S011与S012商 品得单价加10元,下列语句中正确得就是( A )。 A。UPDATE商品表 SET 单价 = 单价+10 WHERE商品号 = 'S011’ OR商品号=’S012’ 15.下列关于索引得说法,错误得就是( A ). A.索引由索引项组成,索引项只能由表中得一个列组成 16.下列关于触发器得说法,正确得就是( C )。 C.触发器就是由数据更改操作引发得自动执行得代码 17.下列关于数据库中事务得说法,正确得就是( B )。 B.一个事务应该包含得操作就是由用户得业务决定得 18.下列关于SQL Server完整备份得说法,错误得就是( D )。D.完整备份之后必须进行一次差异备份 19.下列不属于ADO对象得就是( A )。A。OLE DB 20.在VB中,可以利用Connection对象得Execute方法实现对数据库得更 改操作.下列删除SC表中学号为S01得选课记录得语句,正确得就是 (B)。 B.ADOcn、Execute“DELETE FROM SC WHERE 学号 = 'S01'" 21.更改数据操作属于数据得静态特征.(× ) 22.关系数据模型得数据结构就是简单二维表.( √ ) 23.数据库三级模式中得内模式又称为存储模式,描述数据得物理存储. (√) 24.一个关系模式只能包含一个候选键。(×) 25.SQL Server 2008最核心得服务就是SSMS.(×) 26.SQL Server 2008中,用户创建得数据库得大小不能小于9MB. (×) 27.数据操作功能用于控制用户对数据库得操作权限。( × ) 28.RETURN得作用就是按照条件退出。( ×) 29.不管对表进行什么类型得操作,在表上建立得索引越多越能提高查询效 率.( ×) 30.SQL Server2008中,当登录账户成为某数据库得合法用户之后,其 对该数据库中得用户数据与对象自动拥有各种操作权限。(×)1。(本题10分)写出创建如下三张数据表得SQL语句。 “商品”表结构: 商品号:普通编码定长字符类型,长度为10,主键。 商品名:普通编码可变长字符类型,长度为20,非空。 类别:统一字符编码定长字符类型,长度为3,取值为:“PAD”、“手机"、“计算机". 单价:整型. “生产厂家”表结构: 厂家编号:普通编码定长字符类型,长度为20,主键。 厂家名:普通编码可变长字符类型,长度为30,非空。 厂家地址:统一字符编码可变长字符类型,长度为40。 “生产”表结构: 商品号:普通编码定长字符类型,长度为10,引用商品表得外键。 厂家编号:普通编码定长字符类型,长度为20,引用生产厂家表得外键. 生产日期:日期类型. 生产数量:整型. 主键:(商品号,厂家编号,生产日期) 参考答案及评分要点 CREATE TABLE 商品( 商品号char(10) primary key, 商品名varchar(20)not null, 类别?nchar(3) CHECK (类别 IN('PAD','手机',’ 计算机’)), 单价int? ?) ?CREATE TABLE 生产厂家( 厂家编号char(20) primary key, 厂家名?varchar(30) not null, 厂家地址nvarchar(40) ) ?CREATETABLE生产( 商品号?char(10), 厂家编号?char(20), 生产日期?date, 生产数量?int, Primarykey(商品号,厂家编号,生产日期), Foreign key(商品号) references商品(商品号), Foreignkey(厂家编号)references生产厂家 (厂家编号) ) 2.依据第1题所创建得三张表,写出完成下列操作得SQL语句(本题共20分,每小题5分)。 1)查询“手机”类商品得商品名与单价. 2)查询单价大于4000得“计算机”类商品得生产情况,列出商品名、单价与生产日期。 3)删除2012年6月1日之前生产得全部商品。 4)在商品表中插入一行数据,商品号:SP100,商品名:新商品,类别:PAD,单价未知。 参考答案及评分要点 1)SELECT商品名,单价FROM商品 WHERE类别= ’手机' 2)SELECT 商品名, 单价,生产日期 FROM商品 a JOIN 生产 b ON a、商品号 = b、商品号 WHERE单价> 4000 AND类别 = ’计算机' 3)DELETE商品WHERE 商品号 IN( SELECT 商品号FROM 生产WHERE 生产日期〈’2012/6/1') 4)INSERT INTO 商品(商品号,商品名,类别) VALUES('SP100’,'新商品’,’PAD') 3。依据第1题所创建得三张表,写出创建满足如下要求得视图得SQL语句:查询生产“手机”类商品得厂家名与厂家地址。(本题10分) 参考答案及评分要点 CREATEVIEW V1 AS SELECT 厂家名,厂家地址FROM 生产厂家 a JOIN生产 b ON a、厂家编号 =b、厂家编号 JOIN商品cONc、商品号= b、商品号 WHERE类别= '手机’ 31.下列关于数据库管理系统得说法,错误得就是( C )。C。数据库管理 系统不支持多用户同时访问相同数据库 32.设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可 销售多种图书,但同一图书同一时间只能销售一次。其中适合作为主键 得就是( D )。 D。(书号,销售时间) 33.下列关于投影运算得说法,正确得就是( D ).D.投影运算就是从垂 直方向选取数据,所选取得数据没有重复得行 34.下列关于实体完整性得说法,错误得就是( D ).D。实体完整性属于 应用级得约束 35.下列(C)操作属于数据定义。C。CREATE 36.下列类型中,属于统一编码可变长字符串得就是( B )。B.nvarchar 37.下列属于数值类型得就是( A )。A.int 38.“NULL +100"得执行结果就是(A)。A.NULL 39.下列表达式中,与“年龄 BETWEEN 20 AND 30"等价得就是 (B)。B。年龄 >= 20 AND 年龄 <= 30 40.现要统计选课表中C01课程得最高成绩,下列语句中正确得就是 ( A )。A。SELECT MAX(成绩) FROM选课表 WHERE 课程号 =’C01’ 41.下列关于聚集索引与非聚集索引得说法,正确得就是(C)。C。 在一个表上可以同时存在聚集索引与非聚集索引 42.设有选课表(学号,课程号,成绩),现要统计选了课程得学生人数,下列 语句中正确得就是( D )。D.SELECT COUNT(DISTINCT 学号) FROM 选课表 43.设有选课表(学号,课程号,成绩),现要删除成绩为空得所有记录,下列 语句中正确得就是( C )。C.DELETE 选课表WHERE 成绩IS N ULL 44.仅允许Windows操作系统用户连接到SQLServer数据库服务器 得验证模式就是( B )。B.Windows身份验证模式 45.下列关于视图得说法,错误得就是( A )。A。只能在基本表上建立视 图,不能在视图上再建立视图 46.下列关于数据库设计中新奥尔良方法得说法,错误得就是( D )。D.

国家开放大学2020年秋季学期电大《数据结构》形成性考核9

数据结构(本)形成性考核作业册 使用说明 本作业册是电视大学计算机科与技术专业(本科)数据结构(本)课程形成性考核的依据,与《数据结构(本科)》教材配套使用。 数据结构(本)课程是电视大学计算机科学技术专业的一门统设必修、学位课程,4学分,共72学时。其中实验24学时,开设一学期。本课程的特点是综合性、实践性强,内容抽象,在专业中具有承上启下的作用。因此,在学习本课程时,要注意理论联系实际,结合教学内容进行上机实践,认真完成作业和实验内容。 本课程的总成绩按百分制记分,其中形成性考核所占的比例为30%,终结性考试占70%(闭卷,答题时限为90分钟)。课程总成绩达到60分及以上者为合格,可以获得该课程的学分。本课程的学位课程学分为70分,即课程总成绩达到70分及以上者有资格申请专业学位。 本课程共设计了4次形考作业,每次形考作业均包括实验内容,由各地电大根据学生对作业中各种题型练习和实验的完成情况进行考核。对于实验内容要求按实验要求认真完成,并提交实验报告。

数据结构(本)课程作业 作业1 (本部分作业覆盖教材第1-2章的内容) 一、单项选择题 1.在数据结构中,从逻辑上可以把数据结构分为()。 A.动态结构和静态结构B.紧凑结构和非紧凑结构 C.线性结构和非线性结构D.内部结构和外部机构 2.下列说法中,不正确的是()。 A.数据元素是数据的基本单位 B.数据项是数据中不可分割的最小可标识单位 C.数据可有若干个数据元素构成 D.数据项可由若干个数据元素构成 3.一个存储结点存储一个()。 A.数据项B.数据元素 C.数据结构D.数据类型 4.数据结构中,与所使用的计算机无关的是数据的()。 A.存储结构B.物理结构 C.逻辑结构D.物理和存储结构 5.下列的叙述中,不属于算法特性的是()。 A.有穷性B.输入性 C.可行性D.可读性 6.算法分析的目的是()。 A.找出数据结构的合理性B.研究算法中的输入和输出的关系 C.分析算法的效率以求改进D.分析算法的易懂性和文档性 7.数据结构是一门研究计算机中()对象及其关系的科学。 A.数值运算B.非数值运算 C.集合D.非集合 8.算法的时间复杂度与()有关。 A.所使用的计算机B.与计算机的操作系统 C.与算法本身D.与数据结构 9.设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i 个元素),则移动元素个数为()。 A.n-i+1 B.n-i C.n-i-1 D.i 10.设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。 A.n-i+1 B.n-i C.n-i-1 D.i 11.在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。

中央电大计算机科学与技术专业数据结构(本科)试卷7

中央电大计算机科学与技术专业 数据结构(本科)试卷7 2003年7月已考 一、选择题(每小题1分,共10分) 1.在一个长度为n的顺序表的任一位置插入一个新元素的渐进时间复杂度为()。 A. O(n) B. O(n/2) C. O(1) D. O(n2) 2.带头结点的单链表first为空的判定条件是: A. first == NULL; B. first->link == NULL; C. first->link == first; D. first != NULL; 3.当利用大小为n的数组顺序存储一个队列时,该队列的最大长度为()。 A. n-2 B. n-1 C. n D. n+1 4.在系统实现递归调用时需利用递归工作记录保存实际参数的值。在传值参数情形,需为 对应形式参数分配空间,以存放实际参数的副本;在引用参数情形,需保存实际参数的(),在被调用程序中可直接操纵实际参数。 A. 空间 B. 副本 C. 返回地址 D. 地址 5.在一棵树中,()没有前驱结点。 A. 分支结点 B. 叶结点 C. 树根结点 D. 空结点 6.在一棵二叉树的二叉链表中,空指针域数等于非空指针域数加()。 A. 2 B. 1 C. 0 D. –1 7.对于长度为9的有序顺序表,若采用折半搜索,在等概率情况下搜索成功的平均搜索长 度为()的值除以9。 A. 20 B. 18 C. 25 D. 22 8.在有向图中每个顶点的度等于该顶点的()。 A. 入度 B. 出度 C. 入度与出度之和 D. 入度与出度之差 9.在基于排序码比较的排序算法中,()算法的最坏情况下的时间复杂度不高于 O(nlog2n)。 A. 起泡排序 B. 希尔排序 C. 归并排序 D. 快速排序 10.当α的值较小时,散列存储通常比其他存储方式具有()的查找速度。 A. 较慢 B. 较快 C. 相同 二、填空题(每小题1分,共10分) 1.二维数组是一种非线性结构,其中的每一个数组元素最多有_________个直接前驱(或 直接后继)。

最新国家开放大学电大《数据结构》期末题库及答案

最新国家开放大学电大《数据结构》期末题库及答案 考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有其他网核及教学考一体化答案,敬请查看。 《数据结构》题库及答案一 一、单项选择题 1. 给定有n个元素的向量,建立一个有序单链表的时间复杂度是( C )。 A. O(1) B. O(n) C. O(n2) D. O(nlog2n) 2. 带表头的双向循环链表的空表满足( B )。 A. first=NULL; B. first->rLink==first C. first->lLink==NULL D. first->rLink==NULL 3. 栈的插入和删除操作在( A )进行。 A. 栈顶 B. 栈底 C. 任意位置 D. 指定位置 4. 在一个顺序存储的循环队列中,队头指针指向队头元素的( A )位置。 A. 前一个 B. 后一个 C. 当前 D. 后面 5. 假定一个顺序存储的循环队列的队头和队尾指针分别为front和rear,则判断队空的条件为( D )。 A. front+1 == rear B. rear+1 == front C. front == 0 D. front == rear 6. 设链式栈中结点的结构为(data, link),且top是指向栈顶的指针。若想摘除链式栈的栈顶结点,并将被摘除结点的值保存到x中,则应执行( A )操作。 A. x=top->data; top=top->link; B. top=top->link; x=top->data; C. x=top; top=top->link; D. x=top->data; 7. 为增加内存空间的利用率和减少溢出的可能性, 由两个栈共享一块连续的内存空间时, 应将两栈的( D )分别设在这块内存空间的两端。 A. 长度 B. 深度 C. 栈顶 D. 栈底 8. 在系统实现递归调用时需利用递归工作记录保存( C ),当递归调用程序执行结束时通过它将控制转到上层调用程序。

2020年电大考试《数据结构》形成性考核

形考作业一 题目1 把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。选择一项: A. 逻辑结构 B. 给相关变量分配存储单元 C. 算法的具体实现 D. 物理结构 题目2 下列说法中,不正确的是()。 选择一项: A. 数据可有若干个数据元素构成 B. 数据元素是数据的基本单位 C. 数据项是数据中不可分割的最小可标识单位 D. 数据项可由若干个数据元素构成 题目3 一个存储结点存储一个()。 选择一项: A. 数据结构 B. 数据类型 C. 数据项 D. 数据元素 题目4 数据结构中,与所使用的计算机无关的是数据的()。 选择一项: A. 物理结构 B. 逻辑结构 C. 物理和存储结构 D. 存储结构 题目5 下列的叙述中,不属于算法特性的是()。 选择一项: A. 有穷性

B. 可行性 C. 可读性 D. 输入性 题目6 正确 获得2.00分中的2.00分 A. 研究算法中的输入和输出的关系 B. 分析算法的易懂性和文档性 C. 分析算法的效率以求改进 D. 找出数据结构的合理性 题目7 算法指的是()。 选择一项: A. 排序方法 B. 解决问题的计算方法 C. 计算机程序 D. 解决问题的有限运算序列 题目8 算法的时间复杂度与()有关。 选择一项: A. 所使用的计算机 B. 数据结构 C. 算法本身 D. 计算机的操作系统 题目9 设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动元素个数为()。 选择一项: A. n-i+1 B. n-i-1 C. n-i D. i 题目10 设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。

电大数据结构综合体

三、综合题 1.(1)对给定权值3,1 ,4,4,5,6,构造深度为5的哈夫曼树。(设根为第1层)。(2) 求树的带权路径长度。 (3 答:(2) WPL=3*4+1*4+4*3+6*2+4*2+5*2=58 (3) 共11个结点,22个指针域,除根结点外, 每个结点对应一个指针域.,共10个指针域非空, 故有 22-10=12个空指针域, 2. (1)以2,3,4,7,8,9作为叶结点的权,构造一棵哈夫曼树( 要求每个结点的左子树根结点的权小于等于右子树根结点的权),给出相应权重值叶结点的哈夫曼编码。(2) 一棵哈夫曼树有n 个叶结点,它一共有多少个结点?简述理由? 答:(1) 2:1110 3: 1111 4:110 7: 00 8:01 9:10 (2)2n-1个,因为非叶结点数比 叶结点数少一个。 3. (1) 如下的一棵树,给出先序遍历序列 (2) 把1,2,3,4,5,6,7,8,9填人,使它成为一棵二叉排序树 提示:设图中的树是二叉排序树,找出中序遍历序列与 1,2,…9的对应关系 (3) 请在该树中再插入一个结点3.5作为叶结点,并使它仍然是一棵二叉排序树 答:1 A1 A2 A4 A7 A8 A5 A9 A3 A6 (2)如图1

4.一组记录的关键字序列为(46,79,56,38,40,84) (1)利用快速排序的方法,给出以第一个记录为基准得到的一次划分结果(给出逐次交换元素的过程,要求以升序排列) (2)对上述序列用堆排序的方法建立大根堆,要求以二叉树逐次描述建堆过程。 79,56,38 84 40 56,3884 405679,84 40,38 79,84 40,3856,79,84 40,3856,79,84 5.设查找表为(5,6,7,8,9,10,11,12,13,14) (1)画出对上述有序表进行折半查找所对应的判定树(要求以数据元素作为树结点) (2) 给出二叉排序树的定义,针对上述折半查找所对应的判定树的构造过程,说明判定树 是否是二叉排序树(设树中没有相同结点)? (3) 为了查找元素5.5,经过多少次元素间的比较才能确定不能查到? 答:(1) 如图 (2)二叉排序树或者是一棵空树,或者是一棵具有下列性质的二叉排: 若它的左子树 非空,则左子树的所有结点的值都小于它的根结点的值; 若它的右子树非空,则右子树的所有结点的值都大于( 若允许结点有相同的值,则大于等于)它的根结点的值; 左,右子树也是一棵二叉排序树,按定义判定树是二叉排序树。 (3). 3次 6.设查找表为(50,60,75,85,96,98,105,110,120,130) (1) 说出进行折半查找成功查找到元素120需要进行多少次元素间的比较? (2) 为了折半查找元素95,经过多少次元素间的比较才能确定不能查到? ( 3)画出对上述有序表进行折半查找所对应的判定树(要求以数据元素作为树结点) 答:(1)3次 (2)4次

电大数据结构程序题

1.以下函数为直接选择排序算法,对a[1],a[2],…a[n]中的记录进行直接选择排序,完成程序中的空格 typedef struct { int key; …… }NODE; void selsort(NODE a[],int n) { int i,j,k; NODE temp; for(i=1;i<= ___(1)_____;i++) { k=i; for(j=i+1;j<= ___(2)_____;j++) if(a[j].keydata; while (q->next!=NULL)q=q->next; __(1)___ q=p; p=p->next; while(p->data!=x) { q=p; __(2)___ } __(3)___ (1)q->next=head;(2)p=p->next;(3)q->next=p->next; 4.以下程序是中序遍历二叉树的递归算法的程序,完成程序中空格部分(树结构中左、右指针域分别为left和right,数据域data为字符型,BT指向根结点)。 void Inorder (struct BTreeNode *BT) { if(BT!=NULL){ (1) ;(2) ; (3) ;}} (1)Inorder(BT->left)(2)printf(“%c”,BT->data)(3) Inorder(BT->right)

相关文档
相关文档 最新文档