2019年3月西南大学网络教育3月大作业答案-0012数据结构
2019年3月西南大学网络教育3月大作业答案-0004(更新,请以此版本为准)

第2-3题选作一题,满分30分;
第4-5题选作一题,满分40分.
答
1.答:在一定范围内,集合(set)是其具有某种特定性质的对象汇集成的一个整体,其中的每一个对象都称为该集合的元素(element).
2、答:
(一)9个逻辑联接词的名称和运算符号为:
5.请给出无向树的定义,并画出所有不同构的5阶无向树
西南大学网络与继续教育学院课程考试试题卷
类别:网教专业:计算机教育2019年3月
课程名称【编号】:离散数学【0004】A卷
大作业满分:100分
一、大作业题目
1.简述集合的直观含义,给出集合的最常见三种运算.设全集 , , ,分别计算 .
2.请给出所有9个逻辑联接词的名称和运算符号,并写出命题公式 的真值表.
1.否定联结词p,2.合取联结词pq,3.析取联结词pq,4.异或联结词pq,5.条件联结词pq,6.双条件联结词pq,7.与非联结词pq,8.或非联结词pq,
9.条件否定联结词
(二)命题公式 的真值表.
命题公式(pq)r的真值指派共8种,分别为( p,q,r)(1,1,1) , (1,1,0), (1,0,1), (1,0,0), (0,1,1), (0,1,0), (0,0,1), (0,0,0).经过计算知,命题公式(pq)r在指派下的取值分别为:1, 0, 1, 1, 1, 0, 1, 0.因此,命题公式(pq)r的真值表为:
3.请给出递归关系的思想,并解答下述问题:有n根火柴,甲、乙二人轮流来取,每次仅能取一根或两根.若甲先取,最后还由甲取光的方案数为an.求出关于an的初始条件以及递归关系.
答:
4.请给出图的定义,并证明:对于任意 个人的组里,必有两个人有相同个数的朋友.
2019年3月西南大学网络教育3月大作业答案-9127管理信息系统

大作业共需要完成三道题:
第1-2题选做一题,满分30分;
第3-4题选做一题,满分30分;
第5题必做,满分40分。
三、大作业提交方式(注:1、网络课程由网继院考务办在试题卷和管理系统中填写;2、面授课程由命题教师在试题卷上填写)
答:1.任务
明确开发应用项目的必要性和可行性。
2.内容
·管理上的可行性
指管理人员对开发应用项目的态度和管理方面的条件。
·技术上的可行性
分析当前的软、硬件技术能否满足对系统提出的要求(如增加存储能力,实现通讯功能,提高处理速度)。
·经济上的可行性
主要是预估费用支出和对项目的经济效益进行评价。
5、绘制一个销售系统的管理功能图。
④数据组织:整理数据或用某些方法安排数据,以便进行处理。
⑤数据计算:进行各种算术和逻辑运算,以便得到进一步的信息。
⑥数据存储:将原始数据或计算的结果保存起来,供以后使用。
⑦数据检索:按用户的要求找出有用的信息。
⑧数据排序:把数据按一定要求排成次序。
3、简述开发信息系统的策略及优缺点。
4、简述可行性分析的任务和内容。
西南大学网络与继续教育学院课程考试试题卷
类别:网教专业:计算机应用技术、计算机教育2019年3月
课程名称【编号】:管理信息系统【9127】A卷
大作业满分:1002、简述数据处理的基本内容。
①数据采集:采集所需的信息。
②数据转换:把信息转换成机器能够接收的形式。
③数据分组:指定编码,按有关信息进行有效的分组。
西南大学网教 (0012)《数据结构》大作业A 答案

则关键字为49的地址为。
9)数据结构被形式地定义为(D, R),其中D是的有限集合,R是D上的有限集合。
10)一个算法的效率分为效率和效率。
3、应用题1)编写算法,将一个头指针为head不带头结点的单链表改造为一个单向循环链表,并分析算法的时间复杂度。
2)已知二叉树的先序遍历序列为ABCDEFGH,中序遍历序列为CBEDFAGH,画出二叉树。
然后写出该二叉树的后序遍历序列。
3)试用权集合{12,4,5,6,1,2}构造哈夫曼树,并计算哈夫曼树的带权路径长度。
4)已知图G如下所示,根据Prim算法,构造最小生成树。
(要求给出生成过程)5)设哈希表HT表长m为13,哈希函数为H(k)=k MOD m,给定的关键值序列为{19,14,23,10,68,20,84,27,55,11}。
试求出用线性探测法解决冲突时所构造的哈希表,并求出在等概率的情况下查找成功的平均查找长度ASL。
二、大作业要求大作业共需要完成22道题:第1大题必做,满分30分;第2大题必做,满分30分;第3大题选作2题,满分40分。
答卷提交要求:考试题提前公布,学生下载试题和答题卷后,在答题卷上答题。
完成后需网上提交答卷。
答卷于11月20日--12月6日通过点击页面左侧导航栏内“我的考试”-“课程论文/大作业”提交。
1、选择题1) C 2) C 3) D 4) A 5) C6) C 7) B 8) D 9) A 10) A2、填空题1) l==l->next2)栈顶3)三元组顺序表十字链表。
4)LOC (A[0][0])+(n*i+j)*k5)R[2i+1]6) 先序遍历7)n-18)99) 数据元素关系10)时间效率空间效率3、应用题2)已知二叉树的先序遍历序列为ABCDEFGH,中序遍历序列为CBEDFAGH,画出二叉树。
然后写出该二叉树的后序遍历序列。
答:后序遍历序列CEFDBHGA3)试用权集合{12,4,5,6,1,2}构造哈夫曼树,并计算哈夫曼树的带权路径长度。
(完整版)数据结构课后习题答案(可编辑修改word版)

第1 章绪论1.简述下列概念:数据、数据元素、数据项、数据对象、数据结构、逻辑结构、存储结构、抽象数据类型。
答案:数据:是客观事物的符号表示,指所有能输入到计算机中并被计算机程序处理的符号的总称。
如数学计算中用到的整数和实数,文本编辑所用到的字符串,多媒体程序处理的图形、图像、声音、动画等通过特殊编码定义后的数据。
数据元素:是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。
在有些情况下,数据元素也称为元素、结点、记录等。
数据元素用于完整地描述一个对象,如一个学生记录,树中棋盘的一个格局(状态)、图中的一个顶点等。
数据项:是组成数据元素的、有独立含义的、不可分割的最小单位。
例如,学生基本信息表中的学号、姓名、性别等都是数据项。
数据对象:是性质相同的数据元素的集合,是数据的一个子集。
例如:整数数据对象是集合N={0,±1,±2,… },字母字符数据对象是集合C={‘A’,‘B’,… ,‘Z’,‘a’,‘b’,…,‘z’},学生基本信息表也可是一个数据对象。
数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。
换句话说,数据结构是带“结构”的数据元素的集合,“结构”就是指数据元素之间存在的关系。
逻辑结构:从逻辑关系上描述数据,它与数据的存储无关,是独立于计算机的。
因此,数据的逻辑结构可以看作是从具体问题抽象出来的数学模型。
存储结构:数据对象在计算机中的存储表示,也称为物理结构。
抽象数据类型:由用户定义的,表示应用问题的数学模型,以及定义在这个模型上的一组操作的总称。
具体包括三部分:数据对象、数据对象上关系的集合和对数据对象的基本操作的集合。
2.试举一个数据结构的例子,叙述其逻辑结构和存储结构两方面的含义和相互关系。
答案:例如有一张学生基本信息表,包括学生的学号、姓名、性别、籍贯、专业等。
每个学生基本信息记录对应一个数据元素,学生记录按顺序号排列,形成了学生基本信息记录的线性序列。
数据结构习题及参考答案

习题1一、单项选择题1.数据结构是指()。
A.数据元素的组织形式B.数据类型C.数据存储结构D.数据定义2.数据在计算机存储器内表示时,物理地址与逻辑地址不相同的,称之为()。
A.存储结构B.逻辑结构C.链式存储结构D.顺序存储结构3.树形结构是数据元素之间存在一种()。
A.一对一关系B.多对多关系C.多对一关系D.一对多关系4.设语句x++的时间是单位时间,则以下语句的时间复杂度为()。
for(i=1; i<=n; i++)for(j=i; j<=n; j++)x++;A.O(1)B.O(2n)C.O(n)D.O(3n)5.算法分析的目的是(1),算法分析的两个主要方面是(2)。
(1) A.找出数据结构的合理性 B.研究算法中的输入和输出关系C.分析算法的效率以求改进D.分析算法的易懂性和文档性(2) A.空间复杂度和时间复杂度 B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性6.计算机算法指的是(1),它具备输入,输出和(2)等五个特性。
(1) A.计算方法 B.排序方法C.解决问题的有限运算序列D.调度方法(2) A.可行性,可移植性和可扩充性 B.可行性,确定性和有穷性C.确定性,有穷性和稳定性D.易读性,稳定性和安全性7.数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储比顺序存储要()。
A.低B.高C.相同D.不好说8.数据结构作为一门独立的课程出现是在()年。
A.1946B.1953C.1964D.19689.数据结构只是研究数据的逻辑结构和物理结构,这种观点()。
A.正确B.错误C.前半句对,后半句错D.前半句错,后半句对10.计算机内部数据处理的基本单位是()。
A.数据B.数据元素C.数据项D.数据库二、填空题1.数据结构按逻辑结构可分为两大类,分别是______________和_________________。
2.数据的逻辑结构有四种基本形态,分别是________________、__________________、__________________和__________________。
2019西南大学 [0012]《数据结构》
![2019西南大学 [0012]《数据结构》](https://img.taocdn.com/s3/m/a15c20c17c1cfad6195fa7e9.png)
48、 设某无向图中顶点数和边数分别为 n 和 e,所有顶点的度数之和为 d,则 e=_______。
参考答案: d/2
49、 快速排序的最坏时间复杂度为___________,平均时间复杂度为__________。
参考答案: O(n*n),O(nlog2n)
50、 设一棵完全二叉树中有 500 个结点,则该二叉树的深度为__________;若用二叉链表作为该完全二叉树的存储
先进先出
.
后进先出
.
栈空则进
.
栈满则出
18、链表是一种采用
.
顺序
.
星式
.
链式
.
网状
存储结构存储的线性表.
19、数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为:
.
存储结构
.
顺序存储结构
.
逻辑结构
.
链式存储
20、判断一个循环队列 Q(最多 n 个元素)为满的条件是:
.
Q->front==(Q->rear+1)%n
.
28
.
14
条边
8、不含任何结点的空树
.
是一棵树
.
是一棵二叉树
.
是一棵树也是一棵二叉树
.
既不是树也不是二叉树
9、一棵深度为 6 的满二叉树有 个分支结点
《数据结构》课后参考答案

单元练习1一.判断题(下列各题,正确的请在前面的括号内打√;错误的打╳)(√)(1)数据的逻辑结构与数据元素本身的内容和形式无关。
(√)(2)一个数据结构是由一个逻辑结构和这个逻辑结构上的一个基本运算集构成的整体。
(ㄨ)(3)数据元素是数据的最小单位。
(ㄨ)(4)数据的逻辑结构和数据的存储结构是相同的。
(ㄨ)(5)程序和算法原则上没有区别,所以在讨论数据结构时可以通用。
(√)(6)从逻辑关系上讲,数据结构主要分为线性结构和非线性结构两类。
(√)(7)数据的存储结构是数据的逻辑结构的存储映像。
(√)(8)数据的物理结构是指数据在计算机内实际的存储形式。
(ㄨ)(9)数据的逻辑结构是依赖于计算机的。
(√)(10)算法是对解题方法和步骤的描述。
二.填空题(1)数据有逻辑结构和存储结构两种结构。
(2)数据逻辑结构除了集合以外,还包括:线性结构、树形结构和图形结构。
(3)数据结构按逻辑结构可分为两大类,它们是线性结构和非线性结构。
(4)树形结构和图形结构合称为非线性结构。
(5)在树形结构中,除了树根结点以外,其余每个结点只有 1 个前趋结点。
(6)在图形结构中,每个结点的前趋结点数和后续结点数可以任意多个。
(7)数据的存储结构又叫物理结构。
(8)数据的存储结构形式包括:顺序存储、链式存储、索引存储和散列存储。
(9)线性结构中的元素之间存在一对一的关系。
(10)树形结构结构中的元素之间存在一对多的关系,(11)图形结构的元素之间存在多对多的关系。
(12)数据结构主要研究数据的逻辑结构、存储结构和算法(或运算)三个方面的内容。
(13)数据结构被定义为(D,R),其中D是数据的有限集合,R是D上的关系的有限集合。
(14)算法是一个有穷指令的集合。
(15)算法效率的度量可以分为事先估算法和事后统计法。
(16)一个算法的时间复杂性是算法输入规模的函数。
(17)算法的空间复杂度是指该算法所耗费的存储空间,它是该算法求解问题规模n的函数。
数据结构习题及参考答案

习题1一、单项选择题1.数据结构是指()。
A.数据元素的组织形式B.数据类型C.数据存储结构D.数据定义2.数据在计算机存储器内表示时,物理地址与逻辑地址不相同的,称之为()。
A.存储结构B.逻辑结构C.链式存储结构D.顺序存储结构3.树形结构是数据元素之间存在一种()。
A.一对一关系B.多对多关系C.多对一关系D.一对多关系4.设语句x++的时间是单位时间,则以下语句的时间复杂度为()。
for(i=1; i<=n; i++)for(j=i; j<=n; j++)x++;A.O(1)B.O(2n)C.O(n)D.O(3n)5.算法分析的目的是(1),算法分析的两个主要方面是(2)。
(1) A.找出数据结构的合理性 B.研究算法中的输入和输出关系C.分析算法的效率以求改进D.分析算法的易懂性和文档性(2) A.空间复杂度和时间复杂度 B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性6.计算机算法指的是(1),它具备输入,输出和(2)等五个特性。
(1) A.计算方法 B.排序方法C.解决问题的有限运算序列D.调度方法(2) A.可行性,可移植性和可扩充性 B.可行性,确定性和有穷性C.确定性,有穷性和稳定性D.易读性,稳定性和安全性7.数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储比顺序存储要()。
A.低B.高C.相同D.不好说8.数据结构作为一门独立的课程出现是在()年。
A.1946B.1953C.1964D.19689.数据结构只是研究数据的逻辑结构和物理结构,这种观点()。
A.正确B.错误C.前半句对,后半句错D.前半句错,后半句对10.计算机内部数据处理的基本单位是()。
A.数据B.数据元素C.数据项D.数据库二、填空题1.数据结构按逻辑结构可分为两大类,分别是______________和_________________。
2.数据的逻辑结构有四种基本形态,分别是________________、__________________、__________________和__________________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
答:
3.已知序列(10,18,4,3,6,12,1,9,18,8)请用快速排序写出每一趟排序的结果。
答:
(8,9,4,3,6,1),10,(12,18,18)
(1,6,4,3),8,(9),10,12,(18,18)
while(i<j)
{
while (i<j && r[j].key>x.key) j=j-1; if (i<j) {r[i]=r[j];i=i+1;}
while (____________________) i=i+1; if (i<j) {r[j]=r[i];j=j-1;}
}
_________________;
2.希尔排序算法的时间复杂度为O(n2)。(错)
3.堆是完全二叉树,完全二叉树不一定是堆。(对)
4.入栈操作和入队列操作在链式存储结构上实现时不需要考虑栈溢出的情况。(对)
5.二维数组和多维数组均不是特殊的线性结构。(错)
6.非空的双向循环链表中任何结点的前驱指针均不为空。(对)
7.稀疏矩阵的压缩存储可以用一个三元组表来表示稀疏矩阵中的非0元素。(对)
(A) O(n)(B) O(n2)(C) O(n1/2)(D) O(1og2n)
7.设带有头结点的单向循环链表的头指针变量为head,则其判空条件是(C)。
(A) head==0(B) head->next==0
(C) head->next==head(D) head!=0
8.字符串的长度是指(C)。
}
二、大作业要求
大作业共需要完成22道题:
第1大题必做,满分30分;
第2大题必做,满分30分;
第3大题选作2题,满分40分。
三、大作业提交方式(网络课程由网继院考务办在试题卷和管理系统中填写;面授课程根据任课教师要求提交):
(C)都是先进先出(D)没有共同点
2.下面关于线性表的叙述错误的是(D)。
(A)线性表采用顺序存储必须占用一片连续的存储空间
(B)线性表采用链式存储不必占用一片连续的存储空间
(C)线性表采用链式存储便于插入和删除操作的实现
(D)线性表采用顺序存储便于插入和删除操作的实现
3.设有n个待排序的记录关键字,则在堆排序中需要(A)个辅助记录单元。
(A)串中不同字符的个数(B)串中不同字母的个数
(C)串中所含字符的个数(D)串中不同数字的个数
9.设有向无环图G中的有向边集合E={<1,2>,<2,3>,<3,4>,<1,4>},则下列属于该有向图G的一种拓扑排序序列的是(A)。
(A) 1,2,3,4(B) 2,3,4,1(C) 1,4,2,3(D) 1,2,4,3
10.设有一个10阶的下三角矩阵A(包括对角线),按照从上到下、从左到右的顺序存储到连续的55个存储单元中,每个数组元素占1个字节的存储空间,则A[5][4]地址与A[0][0]的地址之差为(B)。
(A) 10(B) 19(C) 28(D) 55
二、判断题(共10题,3分/题,共30分)
1.子串“ABC”在主串“AABCABCD”中的位置为2。(错)
1,(3,4,6),8,9,10,12,18,(18)
1,3,(4,6),8,9,10,12,18,18
1,3,4,6,8,9,10,12,18,18
4.设散列表的长度为8,散列函数H(k)=k mod 7,初始记录关键字序列为(25,31,8,27,13,68),要求分别计算出用线性探测法和链地址法作为解决冲突方法的平均查找长度。
答:
5.下面程序段的功能是实现一趟快速排序,请在下划线处填上正确的datatype others;};
void quickpass(struct record r[], int s, int t, int &i)
{
int j=t; struct record x=r[s]; i=s;
8.完全二叉树中的叶子结点只可能在最后两层中出现。(对)
9.由树转化成二叉树,该二叉树的右子树不一定为空。(错)
10.带权无向图的最小生成树是唯一的。(错)
三、应用题
1.设一组有序的记录关键字序列为(13,18,24,35,47,50,62,83,90),查找方法用二分查找,要求计算出查找关键字比较次数并计算出查找成功时的平均查找长度。
(A) 1(B) n(C) nlog2n(D) n2
4.设无向图G中有n个顶点e条边,则其对应的邻接表中的表头结点和表结点的个数分别为(D)。
(A)n,e(B) e,n(C) 2n,e(D) n,2e
5.下列四种排序中(A)的空间复杂度最大。
(A)快速排序(B)冒泡排序(C)希尔排序(D)堆
6.顺序查找不论在顺序线性表中还是在链式线性表中的时间复杂度为(A)。
西南大学网络与继续教育学院课程考试试题卷
类别:网教(网教/成教)专业:2019年3月
课程名称【编号】:数据结构【0012】A卷
大作业满分:100分
答案必须做在答题卷上,做在试题卷上不予记分。
一、选择题(共10题,3分/题,共30分)
1.栈和队列的共同特点是( A )。
(A)只允许在端点处插入和删除元素(B)都是先进后出