15春西交《数据结构》在线作业 答案

15春西交《数据结构》在线作业 答案

西交《数据结构》在线作业

一、单选题(共30 道试题,共60 分。)

1.

A.

B.

C.

D.

正确答案:D

2. 算法的计算量大小称为算法的()。

A. 现实性

B. 难度

C. 时间复杂性

D. 效率

正确答案:C

3. 在单链表中,增加头结点的目的是()。

A. 使单链表至少有一个结点

B. 标志表中首结点的位置

C. 方便运算的实现

D. 说明该单链表是线性表的链式存储结构

正确答案:C

4.

A.

B.

C.

D.

正确答案:A

5. 无向图顶点v的度是关联于该顶点( )的数目。

A. 顶点

B. 边

C. 序号

D. 下标

正确答案:B

6. 两个指针P和Q,分别指向单向链表的两个元素,P所指元素是Q所指元素前驱的条件是()

A. P->next= =Q->next

B. P->next= =Q

数据结构作业系统第七章答案

7.22③试基于图的深度优先搜索策略写一算法,判别以邻接表方式存储的有向图中是否存在由顶点vi到顶点vj的路径(i≠j)。注意:算法中涉及的图的基本操作必须在此存储结构上实现。 实现下列函数: Status DfsReachable(ALGraph g, int i, int j); /* Judge if it exists a path from vertex 'i' to */ /* vertex 'j' in digraph 'g'. */ /* Array 'visited[]' has been initialed to 'false'.*/ 图的邻接表以及相关类型和辅助变量定义如下:Status visited[MAX_VERTEX_NUM]; typedef char VertexType; typedef struct ArcNode { int adjvex; struct ArcNode *nextarc; } ArcNode; typedef struct VNode { V ertexType data; ArcNode *firstarc; } VNode, AdjList[MAX_VERTEX_NUM]; typedef struct { AdjList vertices; int vexnum, arcnum; } ALGraph; Status DfsReachable(ALGraph g, int i, int j) /* Judge if it exists a path from vertex 'i' to */ /* vertex 'j' in digraph 'g'. */ /* Array 'visited[]' has been initialed to 'false'.*/ { int k; ArcNode *p; visited[i]=1; for(p=g.vertices[i].firstarc;p;p=p->nextarc) { if(p) { k=p->adjvex; if(k==j)return 1; if(visited[k]!=1)

数据结构大作业含源代码

数据结构大作业 作业题目:职工信息管理系统 姓名: 学号: 班级: 指导教师: 日期:

一、主要功能: 这个职工信息管理系统是由C语言编写的程序,它用起来很方便又很灵活。它由输入职工信息,输出职工信息,按职工号,部门号,工资排序,按职工号,部门号,工资来输出职工的所有信息。删除有关职工的所有信息,保存职工的所有信息并退出等11个模块儿组成。 二、实验环境:C语言、C++、C# 等等。 三、功能说明: 下面按步骤来介绍一下,职工信息管理系统的基本操作。 这是运行程序以后出现的主界面。如图(1)所示: 图(1)主界面 1.输入职工的信息 该模块儿的功能是分别输入职工的姓名,职工号,部门号,工资等信息。每次输入职工的所有信息以后,界面上会显示出《输入完成!》的命令。如图(2)所示:

图(2)输入职工信息 2.输出所有的职工信息 该模块儿的功能是显示出有关职工的所有信息。操作如图(3)所示: 图(3)输出所有的职工信息 3.按职工号排序 该模块儿的功能是按职工号排序所有的职工。我们按3的时候,界面上会显示出《排序完成!》的命令。如图(4)所示:

图(4)按职工号排序 4.输出所有的职工号码 该模块儿的功能是显示出已排序好的所有职工的号码。操作如图(5)所示: 图(5)输出所有的职工号 5.按部门号排序 该模块儿的功能是按部门号排序所有职工的部门号。我们按5的时候,界面上会显示出《排序完成!》的命令。如图(6)所示:

图(6)按部门号排序 6.输出所有的部门号 该模块儿的功能是显示出已排序好的所有部门号。操作如图(7)所示: 图(7)输出所有的部门号 7.按职工的工资排序 该模块儿的功能是按工资排序所有职工的工资。我们按7的时候,界面上会显示出《排序完成!》的命令。如图(8)所示:

数据结构作业

作业1.线性表 (1) 在有序单链表中设计一高效算法删除所有值大于mink 且小于maxk 的元 素;思考题:你能将上述算法改为双向循环链表吗? (2) 将带表头结点的单链表就地逆置 (3) 将顺序表逆置,要求用最少的附加空间 (4) 在有序顺序表中插入x ,插入后仍为有序的。 作业2. 栈、队列、数组 1.若进栈序列为abcd ,请给出全部可能的出栈序列和不可能的出栈序列。 2.循环队列如何判断队满和队空? 3.写出下面稀疏矩阵的三元组顺序表和十字链表表示。 4.设A 为n 阶对称阵,采用压缩存储存放于一维数组F[n(n+1)/2]中(从F[0] 开始存放),请分别给出存放上三角阵时任一矩阵元素aij (1≤i,j ≤n )的地址 计算公式和存放下三角阵时任一矩阵元素aij (1≤i,j ≤n )的地址计算公式。 作业3.树与二叉树 一、问答题 1、请分别画出具有3个结点的树和3个结点的二叉树的所有不同形态。 2、已知二叉树的先序遍历序列是EABDCFHGIKJ ,中序遍历序列是 ABCDEFGHIJK ,请构造二叉树,并写出其层次遍历序列和后序遍历序列。 3、将图1所示的森林转换成一棵二叉树。 A B C D G H I J K E F L 图1 4、将如图2所示的二叉树还原成树或森林 400000503008000000000700200000A ?????? ??=????????

A B C D G H I J K E F L L L 图2 5、假设用于通信的电文由7个字母组成,字母在电文中出现的频率分别为 0.17、0.09、0.12、0.06、0.32、0.03、0.21。试为这7个字母设计哈夫曼编码,并计算其带权路径长度。 二、二叉树采用二叉链表存储,试设计算法实现: (1)设计递归算法实现二叉树中所有结点的左右孩子交换。 (2)统计以值为X 的结点为根的子树中叶子结点的数目。 (3)设计算法求二叉树的高 作业4 图 一、简答题: 1. 已知带权无向图如图所示: (1). 根据普里姆(Prim )算法,求它的从顶点a 出发的最小生成树(写出过程,即添加顶点、边次序); (2). 根据克鲁斯卡尔(Kruskal )算法,求该图的最小生成树(写出过程,即添加边次序)。 2.已知带权有向图如图所示: (1). 画出该图的邻接矩阵存储结构; (2). 请写出该图的一个拓扑有序序列; (3). 求从顶点a 到其余各顶点之间的最短路经及最短路经长度,并给出计算过程。 二、编程题: 用类C 语言设计算法判断有向图中是否存在由顶点v s 到v t 的路径(t s ),要求说明有向图的存储方式。 作业5 查找与排序 一、简答题: 1. 设有关键字序列{25,40,33,47,12,66,72,87,94,22,5,58},散列 表长12,散列函数为h(key)=key%11,用线性探查再散列、链地址法处理冲突,请分别画出散列表,并计算在等概率情况下的查找成功的平均查找长度。

数据结构大作业报告

数据结构大作业报告 数据结构大作业实验报告课程名称:数据结构设计题目:客户去银行储蓄模拟程序一( 实验题目 (1)内容描述:编写一个程序反映客户到银行储蓄的过程。 (2)基本要求:要实现以下功能:1:排队 2:储蓄 3:查看排队4.:删除自己所排的队 5.不再排队,剩下的客户依次储蓄 6:下班 二( 实验的工程组成图和程序结构图 main bank 本工程的组成结构如左图所示,程序结构图如右图所示。三( 工程所包含的函数的功能描述 Bank():模拟客户到银行去储蓄的过程。客户排队储蓄,所以要用到一个队列, 这里设计了一个不带头结点的单链表作为队列。 四( 实验工程的算法描述及流程图 //客户排队去银行储蓄,用到了队列的知识,这里设计了一个不带头结点的单链表作为队列来完成排队储蓄过程 #include

#include typedef struct qnode { int data; struct qnode *next; } QNode; //定义链队结点类型 typedef struct { QNode *front,*rear; } QType; //定义链队类型 void bank() //模拟客户储蓄的过程 { int cho,onwork=1,no,find; QType *q; //定义链队类型的指针 QNode *p,*r; //定义链队结点的指针 q=(QType *)malloc(sizeof(QType)); //申请链队的空间 q->front=q->rear=NULL; //创建空队 while (onwork==1) //循环执行 { printf("1:排队 2:储蓄 3:查看排队4:删除自己所排的队 5:不再排队,剩下的客户依次储蓄 6:下班请选择:"); scanf("%d",&cho); switch(cho) { case 1://排队

奥鹏2015春西交《民法学》在线作业答案

西交《民法学》在线作业 一、单选题(共 20 道试题,共 40 分。) V 1. 根据我国《民法通则》规定,公民的民事权利能力始于人的() A. 年满10岁 B. 年满15岁 C. 出生 D. 年满1岁 答案C 满分:2 分 2. 依民事权利作用的不同可分为() A. 财产权与人身权 B. 绝对权与相对权 C. 请求权与形成权 D. 物权与担保物权 答案C 满分:2 分 3. 民法的调整对象是() A. 劳动关系 B. 平等主体间的财产关系和人身关系 C. 纵向的经济管理关系 D. 所有社会关系 答案B 满分:2 分 4. 民法学分为() A. 社会主义民法学与资本主义民法学 B. 旧民法学与新民法学

C. 广义民法学与狭义民法学 D. 民法学理与民法学说 答案C 满分:2 分 5. 根据民事权利的相互关系,下列属于主权利和从权利的是() A. 债权和抵押权 B. 债权和请求权 C. 继承权和解除权 D. 绝对权和相对权 答案A 满分:2 分 6. 在货物运输合同中,客体指的是() A. 运送行为 B. 货物 C. 劳动结果 D. 运输工具 答案A 满分:2 分 7. 人类历史上第一部社会主义的民法典是() A. 罗马法 B. 法国民法典 C. 苏俄民法典 D. 中国民法通则 答案C 满分:2 分 8. 英国驻华领事上街购物、乘坐的汽车被我国公民王某撞坏,该领事即向当地人民法院起诉,请求王某赔偿损失。本案适用()

A. 中国民法 B. 英国民法 C. 国际惯例 D. 第三中立国民法 答案A 满分:2 分 9. 民法在时间上的适用范围是指() A. 民法在时间上的效力 B. 民法在我国领土、领海、领空的效力 C. 民法对哪些人具有法律约束力 D. 民法效力的范围 答案A 满分:2 分 10. 黄某13岁,智力超常,因有一项科技发明而与刘某达成转让该发明的协议。该转让协议的效力如何?() A. 该转让协议有效 B. 该转让协议无效 C. 该转让协议效力未定 D. 该转让协议可撤销 答案C 满分:2 分 11. “民法”语源于() A. 古罗马市民法 B. 罗马万民法 C. 德意志民法 D. 法国民法 答案A

:西交15春《结构力学》答案

' 《结构力学》复习资料答案 一选择题(本大题共20小题,每小题2分,共40分) 1. 图示简支梁在所示移动荷载下截面K的最大弯矩值是: ( D )·m; ·m; ·m; ·m。 ; 2.图示桁架,零杆数目是(不包括支座链杆)( B ) 个 个 个 个 3.图示结构的超静定次数为( A ) 、 4.在荷载作用下,力法典型方程的各项中,其系数恒为正的是( A ) A.主系数 B.副系统 C.荷载项 D.右端项 5.图示结构,各杆EI=常数,在给定荷载作用下,MBA等于( D ) .

2(左侧受拉) 2(右侧受拉) (左侧受拉) (右侧受拉) 6.图示结构,用位移法计算,基本未知量最小数目为( B ) } 7.图示结构,由A 端转角 A=l ? 和B 端线位移△产生的杆端弯矩MAB 等于( B ) A.?-23l EI C.?23l EI D.?26l EI 8.图示结构,位移法基本方程为r11Z1+R1P=0,其中r11等于( C ) A.l EI 7 < B.l EI 8 C.l EI 10 D.l EI 14 9.用力矩分配法计算图示结构时,分配系数μAB 是( D ) A.52 B.2 1 C.149 D.17 12

* 10.作为图示悬臂梁的弯矩图,下列图形形状正确的为( D ) ! 11.图示杆件体系为( D ) A .无多余约束的几何不变体系 B .有多余约束的几何不变体系 C .瞬变体系 D .常变体系 12.图示结构,截面C 的弯矩为( C ) A .42ql B .22ql [ C .2 ql D . 2 2ql 13.图示刚架,支座A 的反力矩为( C )

数据结构课程作业

数据结构课程作业_A 交卷时间:2017-08-09 10:08:51 一、单选题 1. (7分)设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,问A[3][3](10)存放在什么位置脚注(10)表示用10进制表示。 A. 688 B. 678 C. 692 D. 696 纠错 得分: 7 知识点:第五章 展开解析 答案 C 解析第五章第二节综合题目 2. (7分)若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]的比较序列的下标依次为( ) A. 1,2,3 B. 9,5,2,3 C. 9,5,3 D. 9,4,2,3 纠错 得分: 0 知识点:第九章 展开解析 答案 D 解析第九章第一节有序表的查找

(7分)设某完全无向图中有n个顶点,则该完全无向图中有()条边。 A. n(n-1)/2 B. n(n-1) C. n2 D. n2-1 纠错 得分: 7 知识点:第七章 展开解析 答案 A 解析第七章第一节综合题目 4. (7分)若在任意一棵二叉树中,有n0个叶子结点,有n2个度为2的结点,则:n0=_____ A. n2+1 B. n2-1 C. n2+2 D. n2-2 纠错 得分: 7 知识点:第六章 展开解析 答案 A 解析第六章第二节二叉树的性质 5. (7分)栈的插入和删除操作在()进行。 A. 栈顶 B. 栈底 C. 任意位置 D. 指定位置

得分: 7 知识点:第三章 展开解析 答案 A 解析第三章第一节栈的表示和实现 6. (7分)设有序表中有1000个元素,则用二分查找查找元素X最多需要比较()次。 A. 25 B. 10 C. 7 D. 1 纠错 得分: 7 知识点:第九章 展开解析 答案 B 解析第九章第一节有序表的查找 7. (7分)设某棵二叉树的高度为10,则该二叉树上叶子结点最多有()。 A. 20 B. 256 C. 512 D. 1024 纠错 得分: 7 知识点:第六章 展开解析 答案 C 解析第六章第六节二叉树的性质

数据结构大作业要求

数据结构实验讲义 一实验步骤 随之计算机性能的提高,它所面临的软件开发的复杂度也日趋增加。然而,编制一个10,000行的程序的难度绝不仅仅是一个5,000行的程序两倍,因此软件开发需要系统的方法。一种常用的软件开发方法,是将软件开发过程划分为分析、设计、实现和维护四个阶段。虽然数据结构课程中的实习题的复杂度远不如(从实际问题中提出来的)一个“真正的,,软件,但为了培养一个软件工作者所应具备的科学工作的方法和作风,我们制订了如下所述完成实习的五个步骤:’ (一)问题分析和任务定义 通常,实习题目的陈述比较简洁,或者说是有模棱两可的含义。因此,在进行设计之前,首先应该充分地分析和理解问题,明确问题要求做什么?限制条件是什么。注意:本步骤强调的是做什么?而不是怎么做。对问题的描述应避开算法和所涉及的数据类型,而是对所需完成的任务作出明确的回答。例如:输入数据的类型、值的范围以及输入的形式;输出数据的类型、值的范围及输出的形式;若是会话式的输入,则结束标志是什么?是否接受非法的输入?对非法输入的回答方式是什么等。这一步还应该为调试程序准备好测试数据,包括合法的输入数据和非法形式的输入数据。 (二)数据类型和系统设计 在设计这一步骤中需分逻辑设计和详细设计两步实现。逻辑设计指的是,对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型;详细设计则为定义相应的存储结构并写出各函数的伪码算法。在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试,抽象数据类型的实现尽可能做到数据封装,基本操作的规格说明尽可能明确具体。作为逻辑设计的结果,应写出每个抽象数据类型的定义(包括数据结构的描述和每个基本操作的规格说明),各个主要模块的算法,并画出模块之间的调用关系图。详细设计的结果是对数据结构和基本操作的规格说明作出进一步的求精,写出数据存储结构的类型定义,按照算法书写规范用类c语言写出函数形式的算法框架。在求精的过程中,应尽量避免陷入语言细节,不必过早表述辅助数据结构和局部变量。 (三)编码实现和静态检查 编码是把详细设计的结果进一步求精为程序设计语言程序。程序的每行不要超过60个字符。每个函数体,即不计首部和规格说明部分,一般不要超过40行,最长不得超过60行,否则应该分割成较小的函数。要控制if语句连续嵌套的深度。其他要求参见第一篇的

西安交大奥鹏12春电路在线作业答案

一、单选题(共20 道试题,共40 分。) 1. 电感元件L1与L2并联,其等效电感L=(D) A. L1+L2 B. L1-L2 C. L1L2 D. L1L2/(L1+L2) 满分:2 分 2. 一根粗细均匀的电阻丝,阻值为25Ω,将其等分成五段,然后并联使用,则其等效电阻是(C) A. 1/25Ω B. 1/5Ω C. 1Ω D. 5Ω 满分:2 分 3. 下列叙述正确的是(C) A. 电容上的电压越大,则通过该电容的电流越大 B. 电容上的电压越大,则通过该电容的电流越大 C. 电容电压的绝对值在某时刻达到最大值时,此时电容储能也最大 D. 若电容上某时刻电压为零,则该时刻电容上的电流一定为零 满分:2 分 4. 若C = 1F ,某时刻电容两端电压u为2V,则此时流过电容的电流=(D )。 A. 2A B. 0.5A C. -2A D. 不能确定 满分:2 分 5. 若RLC串联电路的谐振角频率为w0,则在角频率w>w0时电路呈现(B) A. 纯电阻性 B. 电感性 C. 电容性 D. 不能确定 满分:2 分 6. 当电路中存在受控源时和在非线性电路中,叠加定理是否适用(A)。 A. 均适用 B. 均不适用 C. 前者不适用,后者适用 D. 前者适用,后者不适用 满分:2 分 7. 额定值为1W 10Ω的电阻器使用时通过电流的限额是(C)。 A. 0.1A B. 0.2A C. 0.316A D. 0.5A 满分:2 分

8. R=10Ω,C=1uF与电感L串联,接到频率为1000Hz的正弦电压源上,为使电阻两端电压达到最高,电感L应取:(D ) A. 1H B. 1/2лH C. 1/2H D. 1/4л2H 满分:2 分 9. 只具有存储磁场能量特性的电路元件是指(B ) A. 电阻元件 B. 电感元件 C. 二极管元件 D. 电源元件 满分:2 分 10. 理想电流源的内阻为( B). A. 0 B. ∞ C. 有限值 D. 由外电路来确定 满分:2 分 11. 当RLC串联电路发生谐振时,下列(A)是错误的。 A. 电流最小 B. 电流最大 C. 阻抗模值最小 D. 电压电流同相 满分:2 分 12. 集总参数电路的最大尺寸满足(A) A. 略微大于电磁波波长 B. 略微小于电磁波波长 C. 远远大于电磁波波长 D. 远远小于电磁波波长 满分:2 分 13. 在三相四线制电路中,通常所说的220伏和380伏指的是电压的( C)值 A. 平均 B. 最大 C. 有效 D. 瞬时 满分:2 分 14. 将标明220V、100W的灯泡接在电压低于220V的电源上,灯泡实际消耗的功率(C) A. 仍为100W B. 0W C. 小于100W D. 大于100W 满分:2 分 15. 理想电感元件在某时刻其电压值为0,则该时刻电感上的储能(A)

最新:西交15春《结构力学》答案

《结构力学》复习资料答案 一选择题(本大题共20小题,每小题2分,共40分) 1. 图示简支梁在所示移动荷载下截面K的最大弯矩值是: ( D ) A.140kN·m; B.160kN·m; C.180kN·m; D.150kN·m。 2.图示桁架,零杆数目是(不包括支座链杆)( B ) A.2个 B.3个 C.4个 D.5个 3.图示结构的超静定次数为( A ) A.7 B.8 C.9 D.10 4.在荷载作用下,力法典型方程的各项中,其系数恒为正的是( A ) A.主系数 B.副系统 C.荷载项 D.右端项 5.图示结构,各杆EI=常数,在给定荷载作用下,MBA等于( D ) A.Pl/2(左侧受拉) B.Pl/2(右侧受拉) C.Pl(左侧受拉)

D.Pl(右侧受拉) 6.图示结构,用位移法计算,基本未知量最小数目为( B ) A.2 B.3 C.4 D.5 7.图示结构,由A 端转角 A=l ? 和B 端线位移△产生的杆端弯矩MAB 等于( B ) A.?-23l EI B.0 C.?23l EI D.?26l EI 8.图示结构,位移法基本方程为r11Z1+R1P=0,其中r11等于( C ) A.l EI 7 B.l EI 8 C.l EI 10 D.l EI 14 9.用力矩分配法计算图示结构时,分配系数μAB 是( D ) A.52 B.2 1 C.149 D.17 12 10.作为图示悬臂梁的弯矩图,下列图形形状正确的为( D )

11.图示杆件体系为( D ) A .无多余约束的几何不变体系 B .有多余约束的几何不变体系 C .瞬变体系 D .常变体系 12.图示结构,截面C 的弯矩为( C ) A .42ql B .22ql C .2ql D .2 2ql 13.图示刚架,支座A 的反力矩为( C ) A .2Pl B .Pl C .23Pl D .2Pl 14.图示桁架中零杆的数目为(不包括支座链杆)( B )

数据结构作业

第一章 1、什么是数据对象、数据元素、数据结构? 2、什么是算法?它有哪些特性?它与程序有何区别? 3、用图形表示下列数据结构: (1)S=(D,R), D={a,b,c,d,e,f,g}, R={, , , , } (2)S=(D,R), D={48,25,64,57,82,36,75}, R={R1, R2} R1={<25,36>, <36,48>, <48,57>, <57,64>, <64,75>, <75,82>} R2={<48,25>, <48,64>, <64,57>, <64,82>, <25,36>, <82,75>} 4、将O (1)、O (n)、O (n2)、O (n3)、O (nlog2n)、O (log2n)、O (2n)按增长率递增排列。 第二章 1 试分析顺序表和链表的各自特点。 2 试编写一个算法,将一个顺序表逆置,并使用最少的辅助存储空间实现。 3 试编写一个算法,将两个元素值递减排列的顺序表合并为一个非递增的顺序表。 4 试编写一个算法,在一个递增有序排列的单链表中插入一个新结点x,并保持有序。 5 试编写一个算法,将一个单链表逆置。 第三章 1 若有4个元素,入栈顺序为ABCD,请列出所有可能的出栈序列。 2 试编写一个算法,计算一个循环队列中包含的元素个数。 3 试编写一个算法,实现链栈的入栈出栈操作。

第四章 1 设字符串S="good ",T="I am a student ",R="!",求: (1) CONCA T(T ,R ,S) (2) SUBSTR(T ,8,7) (3) Len(T) 2 若X 和Y 是两个单链表存储的串,试设计一个算法,找出X 中第一个不在Y 中出现的字符。 3 计算下列串的next 值: (1)a a a b c a a b a (2)a b a a b c a c b (3)b a b b a b a b 第五章 1、 已知二维数组A[m][n]采用行序维主方式存储,每个元素占k 个存储单元,并且第一个元素的存储地址是LOC(A[0][0]),则A[i][j]的地址是什么? 2、 一个稀疏矩阵如图4-17所示,求对应的三元组表示,十字链表表示? 05 10000030200 图1 一个稀疏矩阵 3、 求下列广义表操作的结果 (1) GetHead[(p,h,w)] (2) GetTail[(b,k,p,h)] (3) GetHead[(a,b),(c,d)] (4) GetTail[(a,b),(c,d)] (5) GetHead[GetTail[((a,b),(c,d))]] (6) GetTail[GetHead[((a,b),(c,d))]] 注:[]为函数的符号 4、 利用广义表的GetHead 和GetTail 运算,将原子student 从下列广义表中分离出来。 (1)L1=(solder,teacher,student,worker,farmer) (2)L2=(solder,(teacher,student),worker,farmer) 5、 画出下列广义表的头尾表示法,并求出它的深度。 (1) ((( )), a , (( b,c ) , ( ), d ) , ((( e )))) (2) (((( a ), b )) , ((( ), d ), (e, f )))

大数据结构大作业报告材料

数据结构课程设计课题名称 专业名称 学生姓名 学号+电话 指导教师

评分细则

目录 评分细则----------------------------------------------------------------------------------------------------------------- 2 一、课题描述 ---------------------------------------------------------------------------------------------------------- 4 二、需求分析 ---------------------------------------------------------------------------------------------------------- 4 2.1 ------------------------------------------------------------------------------------------------------------------ 4 2.2- ------------------------------------------------------------------------------------------------------------------4 2.3--------------------------------------------------------------------------------------------------------------------4 三、概要设计 ---------------------------------------------------------------------------------------------------------- 4 3.1 结构分析 ----------------------------------------------------------------------------------------------------------- 4 3.2函数------------------------------------------------------------------------------------------------------------ 4 3.2.1 malloc() --------------------------------------------------------------------------------------------- 4 3.2.2getchar() ----------------------------------------------------------------------------------------------------- 5 3.2.3 list_create() ------------------------------------------------------------------------------------------------ 5 3.2.4 list_disp() --------------------------------------------------------------------------------------------------- 5 3.2.5 list_sort() --------------------------------------------------------------------------------------------------- 5 四、详细设计 ---------------------------------------------------------------------------------------------------------- 5 4.1课题分析 ----------------------------------------------------------------------------------------------------- 5 4.1.1选择 ------------------------------------------------------------------------------------------------- 5 4.1.2冒泡 --------------------------------------------------------------------------------------------------------- 5 4.1.3 堆------------------------------------------------------------------------------------------------------------ 6 4.1.4 快速--------------------------------------------------------------------------------------------------------- 6 4.1.5 基数--------------------------------------------------------------------------------------------------6 4.1.6 希尔--------------------------------------------------------------------------------------------------------- 6 4.1.7 归并--------------------------------------------------------------------------------------------------6 4.2课题实现 ----------------------------------------------------------------------------------------------------- 7 五、测试数据及结果------------------------------------------------------------------------------------------------- 9 六、调试分析及总结----------------------------------------------------------------------------------------------- 10

数据结构作业及答案

第一章绪论 一、选择题 1.数据结构是一门研究非数值计算的程序设计问题中计算机的1以及它们之间的2和运算等的学科。1 A.数据元素 B.计算方法 C.逻辑存储 D.数据映像 2 A.结构 B.关系 C.运算 D.算法 2.数据结构被形式地定义为(K, R),其中K是1的有限集,R是K上的2有限集。 1 A.算法 B.数据元素 C.数据操作 D.逻辑结构 2 A.操作 B.映像 C.存储 D.关系 3.在数据结构中,从逻辑上可以把数据结构分成。 A.动态结构和静态结构 B.紧凑结构和非紧凑结构 C.线性结构和非线性结构 D.内部结构和外部结构 4.线性结构的顺序存储结构是一种1的存储结构,线性表的链式存储结构是一种2的存储结构。A.随机存取 B.顺序存取 C.索引存取 D.散列存取 5.算法分析的目的是1,算法分析的两个主要方面其一是指2,其二是指正确性和简单性。1 A.找出数据结构的合理性 B.研究算法中的输入和输出的关系 C.分析算法的效率以求改进 D.分析算法的易懂性和文档性 2 A.空间复杂度和时间复杂度 B.研究算法中的输入和输出的关系 C.可读性和文档性 D.数据复杂性和程序复杂性k 6.计算机算法指的是1,它必须具备输入、输出和2等5个特性。 1 A.计算方法 B.排序方法 C.解决问题的有限运算序列 D.调度方法 2 A.可执行性、可移植性和可扩充性 B.可行性、确定性和有穷性 C.确定性、有穷性和稳定性 D.易读性、稳定性和安全性 7.线性表的逻辑顺序与存储顺序总是一致的,这种说法。A.正确 B.不正确 8线性表若采用链式存储结构时,要求内存中可用存储单元的地址。 A.必须连续的 B.部分地址必须连续的 C.一定是不续的D连续不连续都可以 9.以下的叙述中,正确的是。A.线性表的存储结构优于链式存储结构 B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出D.队列的操作方式是先进后出10.每种数据结构都具备三个基本运算:插入、删除和查找,这种说法。A.正确B.不正确 二、填空题1.数据逻辑结构包括三种类型、和,树形结构和图形结构合称为。2.在线性结构中,第一个结点前驱结点,其余每个结点有且只有个前驱结点;最后一个结点后续结点,其余每个结点有且只有个后续结点。3.算法的五个重要特性是、、、、。 4.下面程序段的时间复杂度是。 for( i = 0; i < n; i++) for( j = 0; j < m; j++) A[i][j] = 0; 5.下面程序段的时间复杂度是。 i = s = 0; while ( s < n) { i ++; /* i = i +1*/ s += i; /* s = s + i*/ } 6.下面程序段的时间复杂度是。 s = 0; for( i = 0; i < n; i++) for( j = 0; j < n; j++) s += B[i][j]; sum = s; 7.下面程序段的时间复杂度是。 i = 1; while ( i <= n ) i = i * 3;

数据结构大作业-纸牌游戏

数据结构课程设计大作业 题目纸牌游戏 专业计算机科学与技术 学生姓名 __________________ 学号 _____________________ 指导教师 __________________ 完成日期 __________________ 信息与工程学院

目录 一、实验内容概述(设计任务与技术要求) (1) 二、实验目的概述(总体设计方案) (1) 三、解题思路的描述(数据结构和算法的设计): (1) 四、源程序清单(源程序中应该附有必要的注释) (2) 五、程序调试及测试结果 (4) 六、结论 (4) 七、参考文献 (5)

【内容摘要】 编号为1~52的牌,正面向上,从第二张开始,以2为基数,是2的倍数的牌翻一次,直到最 后一张牌;然后,从第三张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后从 第四张开始,以4为基数,是4的倍数的牌翻一次,直到最后一张牌;依次类推,知道所有以52 为基数的牌翻过一次。输出:这时正面向上的牌有哪些? 【关键字】 52张纸牌,倍数,基数,数组 【Abstract 】 Numbered 1 to 52 cards, face up, starting from the second to 2 as the base, is a multiple of 2 cards turning on ce, un til the last card; and the n, begi nning from the third to 3 as the base,is a multiple of 3 cards turning once, un til the last card; and the n start from the fourth to 4 as the base, is a multiple of 4 cards turning once, un til the last card; and so on, that was all of 52base of the card turned over on ce.Output: At this time what the cards face up? 【Key words 】 52 cards, multiple, base, array

15春西交《无机化学》在线作业 答案

西交《无机化学》在线作业 一、单选题(共42 道试题,共84 分。) 1. 下列溶液用半透膜隔开,渗透方向正确的是() A. 2mol/L的KCl溶液=2mol/L的蔗糖溶液 B. 2mol/L的蔗糖溶液→2mol/L的葡萄糖溶液 C. 0.2mol/L的NaCl溶液←0.1mol/L的CaCl2溶液 D. 5%的葡萄糖溶液→5%的蔗糖溶液 E. 0.15mol/L的NaHCO3溶液→0.2mol/L的蔗糖溶液 正确答案:C 2. 37℃时,红细胞在下列溶液中有可能发生溶血现象的溶液是() A. 9g/LNaCl溶液 B. 0.9 g/LNaCl溶液 C. 生理盐水与50g/L葡萄糖等体积混合液 D. 15g/LNaCl溶液 E. 50g/L葡萄糖 正确答案:B 3. 下列溶液用半透膜隔开,渗透方向由左向右进行的是() A. 2mol/LKCl溶液│2mol/L蔗糖溶液 B. 2mol/L葡萄糖溶液│2mol/L蔗糖溶液 C. 0.5mol/L葡萄糖溶液│0.2mol/L NaCl溶液 D. 0.5mol/LNaCl溶液│0.3mol/LCaCl2 溶液 E. 50g/LC6H12O6溶液│50g/LC12H12O11溶液 正确答案:D 4. 会使红细胞发生皱缩现象的溶液是() A. 9g/L氯化钠溶液 B. 100g/L葡萄糖溶液 C. 50g/L葡萄糖溶液 D. 生理盐水与等体积水混合 E. 25g/L葡萄糖溶液 正确答案:B 5. 下列关于高分子溶液叙述正确的是() A. 稳定性小 B. 黏度小 C. 属于均匀、不稳定体系 D. 高分子溶液粘度增大失去流动性 E. 属于粗分散系

西电数据结构大作业

题目:数据结构上机报告学院:电子工程学院 专业:信息对抗技术 学生姓名:甘佳霖 学号:14020310092

西安电子科技大学 数据结构课程实验报告实验名称线性表 电子工程学院 1402031 班Array姓名甘佳霖学号 14020310092 同作者 实验日期 2017 年 3 月 18 日

实验一线性表 一、实验目的 1.熟悉线性表的顺序和链式存储结构 2.掌握线性表的基本运算 3.能够利用线性表的基本运算完成线性表应用的运算 二、实验要求 1.设有一个线性表E={e1, e2, … , e n-1, e n},设计一个算法,将线性表逆置,即使元素排列次序颠倒过来,成为逆线性表E’={ e n, e n-1 , … , e2 , e1 },要求逆线性表占用原线性表空间,并且用顺序表和单链表两种方法表示,分别用两个程序来完成。 2.已知由不具有头结点的单链表表示的线性表中,含有三类字符的数据元素(字母、数字和其他字符),试编写算法构造三个以循环链表表示的线性表,使每个表中只含有同一类的字符,且利用原表中的结点空间,头结点可另辟空间。 三、设计思路 1.顺序表做逆置操作时将对应的首尾元素位置交换,单链表的指针end指向链表的末尾,指针start指向链表头结点,指针s用来找到指向end节点的节点,将指向链表末尾和头结点的存储内容交换,然后头结点指针指向下一节点,s指针从start节点开始遍历寻找指向end 指针的节点,并将end指针赋值为s指针,就完成了单链表的逆置,可以看出单链表和顺序表都可以完成线性表的逆置。 2.分解单链表的实现思路是首先新建3个循环链表,然后顺序遍历单链表,ASCII码判断链表中的元素属于哪一类元素,然后将这个元素添加到对应的循环链表中,从而实现分解单链表的功能。 四、运行结果 1.单链表逆置:

奥鹏20年春西交《电力系统分析Ⅰ》在线作业(参考100分)非免费答案

拿答案:11447,66066 【奥鹏】-[西安交通大学]西交《电力系统分析Ⅰ》在线作业试卷总分:100 得分:100 第1题,不同类型短路对电力系统并列运行暂态稳定性的影响也不一样,正确的是() A、三相短路影响最大,以下依次是两相短路、单相接地短路、两相短路接地 B、三相短路影响最大,以下依次是两相短路接地,两相短路、单相接地短路 C、单相接地短路影响最大,以下依次是两相短路、两相短路接地、三相短路 正确答案: 第2题, A、A B、B C、C D、D 正确答案: 第3题,下列说法正确的是() A、分析电力系统并列运行稳定性时,不必考虑负序电流分量的影响 B、任何不对称短路情况下,短路电流中都包含有零序分量 C、发电机中性点经小电阻接地可以提高和改善电力系统两相短路和三相短路时并列运行的暂态稳定性 正确答案: 第4题, A、A B、B C、C D、D 正确答案: 第5题,关于不对称短路时正负序电压分量的分布,正确的是() A、不对称短路时,发电机端负序电压最高,短路点正序电压最高 B、不对称短路时,短路点负序电压最高,发电机端正序电压最高 C、不对称短路时,发电机端正序电压和负序电压最高 正确答案:

第6题,关于节点导纳矩阵Y,下列说法错误的是( )。 A、复数方阵 B、一定存在与其对应的阻抗矩阵 C、是稀疏矩阵 D、既包含元件特性约束,又包含网络拓扑约束 正确答案: 第7题,在电力系统的下列接线方式中,属于有备用接线的是() A、两端供电网 B、单回路干线式 C、单回路放射式接线 D、单回路链式接线 正确答案: 第8题,以下关于交流输电线路导线分裂技术的优点,错误的是()。 A、减少电晕损耗 B、减少线路串联电抗 C、减少线路并联电纳##减少线路串联电纳 正确答案: 第9题,近似计算法中,变压器的变比应采用()。 A、实际变比 B、额定变比 C、平均额定变比 正确答案: 第10题,同步发电机d,q暂态磁阻相等,即,不计阻尼绕组的情况下,则当其发生三相短路瞬间,定子绕阻中的电流除有基频分量,还有( ) A、直流分量 B、倍频分量 C、直流分量和倍频分量 正确答案:

相关文档
最新文档