文档库 最新最全的文档下载
当前位置:文档库 › 数据结构课程作业

数据结构课程作业

数据结构课程作业
数据结构课程作业

数据结构课程作业_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

解析第九章第一节有序表的查找

3.

(7分)设某完全无向图中有n个顶点,则该完全无向图中有()条边。

? A. n(n-1)/2

? B. n(n-1)

? C. n2

纠错

得分: 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

纠错

得分: 7

知识点:第九章

展开解析

答案 B

解析第九章第一节有序表的查找

7.

(7分)设某棵二叉树的高度为10,则该二叉树上叶子结点最多有()。? A. 20

? B. 256

? C. 512

? D. 1024

纠错

得分: 7

知识点:第六章

展开解析

答案 C

解析第六章第六节二叉树的性质

8.

(7分)线性表的顺序存储结构是一种?的存储结构

? A. 随机存取

? B. 顺序存取

? C. 索引存取

? D. 散列存取

纠错

得分: 7

知识点:第二章

展开解析

答案 A

解析第二章第二节综合题目

9.

(7分)对完全二叉树叙述正确的是

? A. 完全二叉树就是满二叉树

? B. 完全二叉树和满二叉树编号不对应

? C. 完全二叉树同一层上左子树未满不会有右子树

? D. 以上都不正确

纠错

得分: 7

知识点:第六章

展开解析

答案 C

解析第六章第二节二叉树的性质

10.

(7分)设某强连通图中有n个顶点,则该强连通图中至少有()条边。? A. n(n-1)

? B. n+1

? C. n

? D. n(n+1)

纠错

得分: 7

知识点:第七章

展开解析

答案 C

解析第七章第一节综合题目

二、判断

1.

(6分)哈希表不需要进行比较便可以直接取得所查记录

?

?

纠错

得分: 6

知识点:第九章

展开解析

答案正确

解析第九章第三节综合题目

2.

(6分)直接插入排序是一种最简单的排序方法

?

?

纠错

得分: 6

知识点:第十章

展开解析

答案正确

解析第十章第二节直接插入排序

3.

(6分)分块查找的平均查找长度不仅与索引表的长度有关,而且与块的长度有关。()?

?

纠错

得分: 6

知识点:第九章

展开解析

答案正确

解析第九章第一节索引顺序表的查找

4.

(6分)数据的物理结构是指数据在计算机的实际的存储形式

?

?

纠错

得分: 6

知识点:第一章

展开解析

答案正确

解析第一章第二节物理结构

5.

(6分)当向二叉排序树中插入一个结点,则该结点一定成为叶子结点。()?

?

纠错

得分: 6

知识点:第九章

收起解析

答案正确

解析第九章第二节二叉排序树和平衡二叉树

数据结构课程作业_B

交卷时间:2017-08-09 10:25:50

一、单选题

1.

(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

纠错

得分: 7

知识点:第九章

展开解析

答案 D

解析第九章第一节有序表的查找

2.

(7分)按照二叉树的定义,有三个结点的二叉树有________种

? A. 2

? B. 3

? C. 4

? D. 5

纠错

得分: 7

知识点:第六章

展开解析

答案 D

解析第六章第二节二叉树的定义

3.

(7分)广义表((a),a)的表头是_______

? A. a

? B. b

? C. (a)

? D. ((a))

纠错

得分: 0

知识点:第五章

展开解析

解析第五章第四节综合题目

4.

(7分)设某棵二叉树的中序遍历序列为ABCD,前序遍历序列为CABD,则后序遍历该二叉树得到序列为()。? A. BADC

? B. BCDA

? C. CDAB

? D. CBDA

纠错

得分: 7

知识点:第六章

展开解析

答案 A

解析第六章第三节遍历二叉树

5.

(7分)数据结构是一门研究?的程序设计问题中计算机的操作对象以及它们之间的关系和运算等的学科? A. 数值

? B. 非数值

? C. 字符

? D. 数字

纠错

得分: 0

知识点:第一章

展开解析

答案 B

解析第一章第一节综合题目

6.

(7分)图的广度优先遍历算法类似于二叉树的____

? A. 先序遍历

? B. 中序遍历

? C. 后序遍历

? D. 层次遍历

纠错

得分: 7

知识点:第七章

展开解析

解析第七章第三节广度优先搜索

7.

(7分)设一棵完全二叉树中有65个结点,则该完全二叉树的深度为()。

? A. 8

? B. 7

? C. 6

? D. 5

纠错

得分: 7

知识点:第六章

展开解析

答案 B

解析第六章第六节二叉树的性质

8.

(7分)设用链表作为栈的存储结构则退栈操作()。

? A. 必须判别栈是否为满

? B. 必须判别栈是否为空

? C. 判别栈元素的类型

? D. 对栈不作任何判别

纠错

得分: 7

知识点:第三章

展开解析

答案 B

解析第三章第一节综合题目

9.

(7分)设一组初始记录关键字序列为(13,18,24,35,47,50,62,83,90,115,134),则利用二分法查找关键字90需要比较的关键字个数为()。

? A. 1

? B. 2

? C. 3

? D. 4

纠错

得分: 7

知识点:第九章

答案 B

解析第九章第一节有序表的查找

10.

(7分)设二叉排序树上有n个结点,则在二叉排序树上查找结点的平均时间复杂度为()。? A. O(n)

? B. O(n2)

? C. O(nlog2n)

? D. O(1og2n)

纠错

得分: 7

知识点:第九章

展开解析

答案 D

解析第九章第二节二叉排序树和平衡二叉树

二、判断

1.

(6分)设一棵树T可以转化成二叉树BT,则二叉树BT中一定没有右子树。()?

?

纠错

得分: 6

知识点:第六章

展开解析

答案正确

解析第六章第四节森林与二叉树的转换

2.

(6分)如果两个关键字的值不等但哈希函数值相等,则称这两个关键字为同义词。()?

?

纠错

得分: 6

知识点:第九章

展开解析

答案正确

解析第九章第三节什么是哈希表

3.

(6分)栈是后进先出的线性表

?

?

纠错

得分: 6

知识点:第三章

展开解析

答案正确

解析第三章第一节综合题目

4.

(6分)二维数组和多维数组均不是特殊的线性结构。()?

?

纠错

得分: 6

知识点:第五章

展开解析

答案错误

解析第五章综合题目

5.

(6分)栈和队列都是操作受限的线性表

?

?

纠错

得分: 6

知识点:第三章

收起解析

答案正确

解析第三章综合题目

数据结构课程作业_C

交卷时间:2017-08-09 10:36:47

一、单选题

1.

(7分)对完全二叉树叙述正确的是

? A. 完全二叉树就是满二叉树

? B. 完全二叉树和满二叉树编号不对应

? C. 完全二叉树同一层上左子树未满不会有右子树

? D. 以上都不正确

纠错

得分: 7

知识点:第六章

展开解析

答案 C

解析第六章第二节二叉树的性质

2.

(7分)线性表是

? A. 有限序列,可以为空

? B. 有限序列,不能为空

? C. 无限序列,可以为空

? D. 无限序列,不能为空

纠错

得分: 7

知识点:第二章

展开解析

答案 A

解析第二章第一节综合题目

3.

(7分)下面关于线性表的叙述错误的是()。

? A. 线性表采用顺序存储必须占用一片连续的存储空间

? B. 线性表采用链式存储不必占用一片连续的存储空间

? C. 线性表采用链式存储便于插入和删除操作的实现

? D. 线性表采用顺序存储便于插入和删除操作的实现

纠错

得分: 7

知识点:第二章

展开解析

答案 D

解析第二章综合题目

4.

(7分)设某有向图中有n个顶点,则该有向图对应的邻接表中有()个表头结点。

? B. n

? C. n+1

? D. 2n-1

纠错

得分: 7

知识点:第七章

展开解析

答案 B

解析第七章第二节邻接表

5.

(7分)二路归并排序的时间复杂度为()。? A. O(n)

? B. O(n2)

? C. O(nlog2n)

? D. O(1og2n)

纠错

得分: 7

知识点:第十章

展开解析

答案 C

解析第十章第五节综合题目

6.

(7分)两个字符串相等的充要条件是()。? A. 两个字符串的长度相等

? B. 两个字符串中对应位置上的字符相等? C. 同时具备(A)和(B)两个条件

? D. 以上答案都不对

纠错

得分: 0

知识点:第四章

展开解析

答案 C

解析第四章第一节字符串相等

7.

(7分)栈的插入和删除操作在()进行。

? B. 栈底

? C. 任意位置

? D. 指定位置

纠错

得分: 7

知识点:第三章

展开解析

答案 A

解析第三章第一节栈的表示和实现

8.

(7分)设某有向图的邻接表中有n个表头结点和m个表结点,则该图中有()条有向边。

? A. n

? B. n-1

? C. m

? D. m-1

纠错

得分: 7

知识点:第七章

展开解析

答案 C

解析第七章第二节邻接表

9.

(7分)设一组初始记录关键字序列为(50,40,95,20,15,70,60,45),则以增量d=4的一趟希尔排序结束后前4条记录关键字为()。

? A. 40,50,20,95

? B. 15,40,60,20

? C. 15,20,40,45

? D. 45,40,15,20

纠错

得分: 7

知识点:第十章

展开解析

答案 B

解析第十章第二节希尔排序

10.

(7分)设有以下四种排序方法,则()的空间复杂度最大。? A. 冒泡排序

? B. 快速排序

? C. 堆排序

? D. 希尔排序

纠错

得分: 7

知识点:第十章

展开解析

答案 B

解析第十章综合题目

二、判断

1.

(6分)森林的先序遍历与其对应的二叉树的中序遍历对应?

?

纠错

得分: 0

知识点:第六章

展开解析

答案错误

解析第六章第四节数和森林的遍历

2.

(6分)带权无向图的最小生成树是唯一的。()

?

?

纠错

得分: 0

知识点:第七章

展开解析

答案错误

解析第七章第四节最小生成树

3.

(6分)算法和程序没有区别

?

?

得分: 6

知识点:第一章

展开解析

答案错误

解析第一章第四节综合题目

4.

(6分)设某堆中有n个结点,则在该堆中插入一个新结点的时间复杂度为O(log2n)。()?

?

纠错

得分: 6

知识点:第十章

展开解析

答案正确

解析第十章第四节堆排序

5.

(6分)设一棵树T可以转化成二叉树BT,则二叉树BT中一定没有右子树。()?

?

纠错

得分: 6

知识点:第六章

收起解析

答案正确

解析第六章第四节森林与二叉树的转换

数据结构课程作业_A

交卷时间:2017-09-08 19:21:11

一、单选题

1.

(7分)设带有头结点的单向循环链表的头指针变量为head,则其判空条件是()。

? A. head==0

? B. head->next==0

? C. head->next==head

? D. head!=0

得分:7

知识点:第二章

展开解析

2.

(7分)for (j=1; j<=n; ++j) s=s+1;

? A. O(n)

? B. O(1)

? C. O(n^2)

? D. O(n^3)

纠错

得分:0

知识点:第一章

展开解析

3.

(7分)一个队列的入队序列是1、2、3、4,则队列的首次输出元素是________ ? A. 1

? B. 2

? C. 3

? D. 4

纠错

得分:0

知识点:第三章

展开解析

4.

(7分)将长度为n的单链表在长度为m的单链表之后的算法的时间复杂度为()? A. O(1)

? B. O(n)

? C. O(m)

? D. O(m+n)

纠错

得分:7

知识点:第二章

展开解析

(7分)设某棵二叉树的高度为10,则该二叉树上叶子结点最多有()。? A. 20

? B. 256

? C. 512

? D. 1024

纠错

得分:7

知识点:第六章

展开解析

6.

(7分)链式队列Q为空的判定条件

? A. Q.front==Q.rear

? B. Q.front==Q

? C. Q ==Q.rear

? D. 没有正确答案

纠错

得分:0

知识点:第三章

展开解析

7.

(7分)数据的最小单位是()。

? A. 数据项

? B. 数据类型

? C. 数据元素

? D. 数据变量

纠错

得分:7

知识点:第一章

展开解析

8.

(7分)设一棵二叉树的深度为k,则该二叉树中最多有()个结点。? A. 2k-1

? B. 2k

? C. 2k-1

? D. 2k-1

纠错

得分:7

知识点:第六章

展开解析

9.

(7分)由权值分别为11,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为()

? A. 24

? B. 71

? C. 48

? D. 53

纠错

得分:7

知识点:第六章

展开解析

10.

(7分)设一组初始记录关键字序列为(50,40,95,20,15,70,60,45),则以增量d=4的一趟希尔排序结束后前4条记录关键字为()。

? A. 40,50,20,95

? B. 15,40,60,20

? C. 15,20,40,45

? D. 45,40,15,20

纠错

得分:7

知识点:第十章

展开解析

二、判断

1.

(6分)线性结构只能用顺序存储

?

?

纠错

得分: 6

知识点:第三章

展开解析

2.

(6分)算法和程序没有区别

?

?

纠错

得分: 6

知识点:第一章

展开解析

3.

(6分)可以用队列实现数值转换算法

?

?

纠错

得分:0

知识点:第三章

展开解析

4.

(6分)哈夫曼树中没有度数为1的结点。()?

?

纠错

得分: 6

知识点:第六章

展开解析

5.

(6分)带权无向图的最小生成树是唯一的。()?

?

纠错

得分: 6

知识点:第七章

收起解析

解析第七章第四节最小生成树

数据结构课程作业_B

交卷时间:2017-09-08 19:51:39

一、单选题

1.

(7分)设某无向图有n个顶点,则该无向图的邻接表中有()个表头结点。

? A. 2n

? B. n

? C. n/2

? D. n(n-1)

纠错

得分:7

知识点:第七章

展开解析

2.

(7分)设某无向图中有n个顶点e条边,则建立该图邻接表的时间复杂度为()。? A. O(n+e)

? B. O(n2)

? C. O(ne)

? D. O(n3)

纠错

得分:7

知识点:第七章

展开解析

3.

(7分)下面关于线性表的叙述错误的是()。

? A. 线性表采用顺序存储必须占用一片连续的存储空间

? B. 线性表采用链式存储不必占用一片连续的存储空间

? C. 线性表采用链式存储便于插入和删除操作的实现

? D. 线性表采用顺序存储便于插入和删除操作的实现

纠错

数据结构大作业含源代码

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

一、主要功能: 这个职工信息管理系统是由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)所示:

结构力学全部作业答案 2

名师整理优秀资源 1:[论述题] 1、(本题10分)作图示结构的弯矩图。各杆EI相同,为常数。图 参考答案: 先对右下铰支座取整体矩平衡方程求得左上活动铰支座反力为0,再对整体竖向投影平衡求得右下铰支座竖向反力为0;再取右下直杆作为隔离体可求出右下铰支座水平反力为m/l(向右),回到整体水平投影平衡求出左下活动铰支座反力为m/l(向左)。反力求出后,即可绘出弯矩图如图所示。图 2:[填空题]2、(本题3分)力矩分配法适用于计算无结点超静定刚 架。参考答案:线位移 3:[单选题]

7、(本题3分)对称结构在对称荷载作用下,内力图为反对称的是 :弯矩图和剪力图D:轴力图C:剪力图B:弯矩图A 名师整理优秀资源 参考答案:B 4:[填空题]1、(本题5分)图示梁截面C的弯矩M = (以下侧受拉C 为正)图 参考答案:aF P5:[判断题]4、(本小题2分)静定结构受外界因素影响均产生内力,内力大小与杆件截面尺寸无关。参考答案:错误 6:[判断题]3、(本小题 2分)在温度变化与支座移动因素作用下静定与超静定结构都有内力。 参考答案:错误 7:[判断题]1、(本小题2分)在竖向均布荷载作用下,三铰拱的合理轴线为圆弧线。 参考答案:错误 8:[论述题]2、(本小题10分)试对下图所示体系进行几何组成分析。 参考答案:结论:无多余约束的几何不变体系。 9:[单选题]1、(本小题3分)力法的基本未知量是 A:结点角位移和线位移B:多余约束力C:广义位移D:广义力 参考答案:B 10:[单选题]2、(本小题3分)静定结构有温度变化时 A:无变形,无位移,无内力B:有变形,有位移.无内力 C:有变形.有位移,有内力D:无变形.有位移,无内力 参考答案:B 11:[判断题]2、(本小题2分)几何可变体系在任何荷载作用下都不能平衡。参考答案:错误 12:[判断题]5、(本小题2分) 按虚荷载原理所建立的虚功方程等价于几何方程。参考答案:正确

数据结构课程设计

题目: 学院: 专业班级: 学生姓名: 指导教师: 2016 年06 月2 9日

目录 一、课程设计目的 (3) 二、课程设计步骤 (3) 三、课程设计内容 (4) 四、课程设计报告 (6) 五、提交材料 (6) 六、考核方式与评分标准 (7) 七、参考文献 (8) 附录1 齐齐哈尔大学软件工程系课程设计说明书(报告)撰写规范 (9)

一、课程设计目的及要求 《数据结构与算法分析》课程设计培养计算机专业的学生的算法程序设计能力。通过上机实验,可以培养学生程序设计的方法和技巧,提高学生编制清晰、合理、可读性好的系统程序的能力,加深对数据结构课程和算法的理解。使学生更好地掌握数据结构的基本概念、基本原理、及基本算法,具有分析算法、设计算法、构造和开发较复杂算法的基本能力。 要求学生能综合运用《数据结构与算法分析》的相关知识,培养学生上机解决一些与实际应用结合紧密的、规模较大的问题的能力,通过分析、设计、编码、调试等各环节的训练,使学生深刻理解、牢固掌握数据结构和算法设计技术,掌握分析实际问题的能力并提高C语言编程技巧,培养良好的编程风格。 课程设计要求独立完成,题目自选(参考题目见三,也可自拟),但需要老师确认(6月16日前定题),一人一题,要求程序有能采用交互式工作方式的界面进行功能的选择,只能用文件存储数据和处理数据不能使用数据库。要求在教学周的第18周前完成。 二、课程设计步骤 随着计算机性能的提高,它所面临的软件开发的复杂度也日趋增加。然而,编制一个10000行的程序的难度绝不仅仅是一个5000行的程序的两倍,因此软件开发需要系统的方法。一种常用的软件开发方法,是将软件开发过程分为分析、设计、实现和维护四个阶段。虽然数据结构课程中的课程设计的复杂度远不如(从实际问题中提出来的)一个“真正的”软件,但为了培养一个软件工作者所应具备的科学工作的方法和作风,完成课程设计的应有如下的5个步骤: 1.问题分析和任务定义 通常,课程设计题目的陈述比较简洁,或者说是有模棱两可的含义。因此,在进行设计之前,首先应该充分地分析和理解问题,明确问题要求做什么,限制条件是什么。注意:本步骤强调的是做什么,而不是怎么做。对问题的描述应避开算法和所涉及的数据类型,而是对所需完成的任务作出明确的回答。例如:输入数据的类型、值的范围以及输入的形式;输出数据的类型、值的范围及输出的形式;若是会话式的输入,则结束标志是什么,是否接受非法的输入,对非法输入的回答方式是什么等等。这一步还应该为调试程序准备好测试数据,包括合法的输入数据和非法形式输入的数据。 2.数据类型和系统设计 在设计这一步骤中需分逻辑设计和详细设计两步实现。逻辑设计指的是,对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型;详细设计则为定义相应的存储结构并写出各过程和函数的伪码算法。在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试,抽象数据类型的实现尽可能做到数据封装,基本操作的规格说明尽可能明确具体。作为逻辑设计的结果,应写出每个

数据结构大作业报告

数据结构大作业报告 数据结构大作业实验报告课程名称:数据结构设计题目:客户去银行储蓄模拟程序一( 实验题目 (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://排队

数据结构·随堂练习2019春华南理工大学网络教育答案

数据结构(含课程设计),随堂 第一章绪论 1.(单选题) 计算机所处理的数据一般具备某种内在联系,这是指()。 A、数据和数据之间存在某种关系 B.元素和元素之间存在某种关系 C元素内部具有某种结构 D.数据项和数据项之间存在某种关系 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 2.(单选题) 在数据结构中,与所使用计算机无关的是数据的()结构. A.逻辑 B.存储 C.逻辑和存储 D. 物理 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 3.(单选题) 数据结构在计算机中的表示称为数据的() A.存储结构 B.抽象数据类型 C.顺序结构 D.逻辑结构 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 4.(单选题) 在计算机中存储数据时,通常不仅要存储各数据元素的值,还要存储(). A.数据的处理方法 B.数据元素的类型 C.数据元素之间的关系 D.数据的存储方法

答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 5.(单选题) 在计算机的存储器中表示数据时,逻辑上相邻的两个元素对应的物理地址也是相邻的,这种存储结构称为() A.逻辑结构 B.顺序存储结构 C.链式存储结构 D.以上都正确 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 6.(单选题) 当数据采用链式存储结构时,要求(). A.每个结点占用一片连续的存储区域 B.所有结点占用一片连续的存储区域 C结点的最后一个数据域是指针类型 D.每个结点有多少个后继就设多少个指针域 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 7.(单选题) 以下关于算法的说法正确的是(). A.算法最终必须由计算机程序实现 B.算法等同于程序 C算法的可行性是指指令不能有二义性 D.以上都是错误的 答题: A. B. C. D. (已提交)

(完整版)结构力学课程作业_B2

结构力学课程作业_B 一、单选题 1.(6分)计算刚架时,位移法的基本结构是() ? A. 超静定铰接体系 ? B. 单跨超静定梁的集合体 ? C. 单跨静定梁的集合体 ? D. 静定刚架 纠错 得分:6 知识点:位移法 收起解析 答案B 解析位移法 2.(6分)图70 ? A. a ? B. b ? C. c ? D. d 纠错 得分:0

知识点:静定结构总论 收起解析 答案A 解析 3.(6分)图12 ? A. a ? B. b ? C. c ? D. d 纠错 得分:6 知识点:结构的几何构造分析 收起解析 答案A 解析 4.(6分)用位移法计算超静定结构时考虑到的条件是() ? A. 物理条件、几何条件、平衡条件 ? B. 平衡跳江

? C. 平衡条件和物理条件 ? D. 平衡条件和几何条件 纠错 得分:6 知识点:力法 收起解析 答案A 解析位移法 5.(6分)用动平衡法进行动力分析时,其中的惯性力() ? A. 实际上不存在 ? B. 实际就作用在质点上 ? C. 实际存在,但不作用在质点上 ? D. 竖向振动时存在,其余方向不存在纠错 得分:0 知识点:结构的动力计算 收起解析 答案C 解析动平衡法 6.(6分)力法的基本结构是() ? A. 静定结构 ? B. 超静定结构 ? C. 单跨超静定梁 ? D. 多跨超静定梁 纠错

得分:6 知识点:回顾 收起解析 答案A 解析 7.(6分)图64 ? A. a ? B. b ? C. c ? D. d 纠错 得分:0 知识点:静定结构总论 收起解析 答案A 解析 8.(6分)在位移法中,按铰接端的角位移、滑动支承端的线位移作为基本未知量() ? A. 绝对不可以 ? B. 一定条件下可以 ? C. 可以但不必 ? D. 必须

数据结构课程作业

数据结构课程作业_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语句连续嵌套的深度。其他要求参见第一篇的

华南理工大学《人工智能》复习资料

华南理工大学《人工智能》复习资料 Ch 2. 【状态空间表示】 S F G <>,, S :初始状态的集合 F :操作的集合 G :目标状态的集合 例如:507{}{}{}Q a b c Q Q <>,,,,, 【状态空间图】 【状态空间图搜索使用的数据结构】 OPEN 表:已生成但没考察的节点(待考察节点) CLOSED 表:考察过的节点及节点间关系(搜索树) 【广度/深度优先搜索特点】 广度优先:完备的(一定能找到最优解),搜索效率低,OPEN 表为队列结构 深度优先:不能保证找到最优解,OPEN 表为堆栈结构 有界深度优先搜索:即使能求出解,也不一定是最优 可变界深度优先搜索算法:深度可变,每次深度超过阈值 的点,都被当作待考察点(在CLOSED 表中) 【启发式搜索算法分类】 按选择范围分类: 全局择优搜索:考虑所有待考察节点 局部择优搜索:只考虑当前节点的子节点 【A*算法】 f (x ) = g (x )+ h (x ) g(x)为当前点的代价 h(x)为距离目标的距离 A*对A 算法的改进: 对h(x)作限制,使其总是小于实际最小距离h (x )≤ h* (x ), 具有完备性 【与或图】 Q 与Q1,Q2与等价(即Q 可以分解为Q1+Q2) Q1与{Q1i},{Q1i’}或等价(即Q1可以转换为{Q1i}或{Q1i’}) 【与或图中的概念】 本原问题:直接可解的问题。 终止节点:本原问题对应的节点 端节点: 无子节点的节点 与节点: 子节点为与关系 或节点: 子节点为或关系 【与或图的广度/深度搜索】 Step1:S0放入OPEN 表 Step2:OPEN 表第一个点(记为N )取出放入CLOSED 表,冠以编号n 。 Step3:若n 可扩展: (1)扩展N ,其子节点放入OPEN 表(深度:尾部,广度:首部) (2)考查这些节点是否终止节点。若是,放入CLOSED 表,标为可解节点,并对先辈点标示。若S0被标可解,得解。 (3)从OPEN 表删除具有可解先辈的节点。转Step2。 Step4:若N 不可扩展: (1)标示N 为不可解。 (2)标示先辈节。若S0被标不可解,失败。 (3)从OPEN 表删除具有不可解先辈的节点。转Step2。

西南大学结构力学作业答案Word版

结构力学 1:[论述题] 简答题 1、简述刚架内力计算步骤。 参考答案: 答:(1)求支座反力。简单刚架可由三个整体平衡方程求出支座反力,三铰刚架及主从刚架等,一般要利用整体平衡和局部平衡求支座反力。(2)求控制截面的内力。控制截面一般选在支承点、结点、集中荷载作用点、分布荷载不连续点。控制截面把刚架划分成受力简单的区段。运用截面法或直接由截面一边的外力求出控制截面的内力值。(3)根据每区段内的荷载情况,利用"零平斜弯”及叠加法作出弯矩图。作刚架Q、N图有两种方法,一是通过求控制截面的内力作出;另一种方法是首先作出M 图;然后取杆件为分离体,建立矩平衡方程,由杆端弯矩求杆端剪力;最后取结点为分离体,利用投影平衡由杆端剪力求杆端轴力。当刚架构造较复杂(如有斜杆),计算内力较麻烦事,采用第二种方法。(4)结点处有不同的杆端截面。各截面上的内力用该杆两端字母作为下标来表示,并把该端字母列在前面。(5)注意结点的平衡条件。 2:[论述题] 简答题 2、简述力法的基本思路。 参考答案: 答:力法的基本思路:将超静定结构的计算转化为静定结构的计算,首先选择基本结构和基本体系,然后利用基本体系与原结构之间在多余约束方向的位移一致性和变形叠加列出力法典型方程,最后求出多余未知力和原结构的内力。第一步:去掉原结构的多余约束,代之以多余未知力,得到静定的基本体系。第二步:基本体系和原结构的变形相同,特别是基本体系上与多余未知力相应的位移与原超静定结构上多余约束处的位移条件一致,这是确定多余未知力大小的依据。一般情况下,当原结构上在多余约束处没有支座位移时,则基本体系应满足的变形条件是:与多余未知力相应的位移为零。 3:[论述题] 简答题 3、简述结构力学研究方法。 参考答案: 答:结构力学问题的研究手段包含理论分析、实验研究和数值计算,本课程只进行理论分析和计算。结构力学的计算方法很多,但都要考虑以下三方面的条件:(1)力系的平衡条件或运动条件。(2)变形的几何连续条件。(3)应力与变形间的物理条件(本构方程)。利用以上三方面进行计算的,又称为"平衡-几何”解法。采用虚功和能量形式来表述时候,则称为"虚功-能量”解法。随着计算机的进一步发展和应用,结构力学的计算由过去的手算正逐步由计算机所代替,本课程的学习将为进一步学习和掌握其他现代结构分析方法打下基础。 4:[论述题] 简答题 4、简述位移法计算超静定刚架的一般步骤。 参考答案: 答:用位移法计算超静定刚架的步骤如下:1)确定基本未知量;2)由转角位移方程,写出各杆端力表达式;3)在由结点角位移处,建立结点的力矩平衡方程,在由结点线位移处,建立截面的剪力平衡方程,得到位移法方程;4)解方程,求基本未知量;5)将已知的结点位移代入各杆端力表达式,得到杆端力;6)按杆端力作弯矩图;7)校核。 5:[单选题]

数据结构课设汇总

数据结构课程设计

一、引言 (1) 二、原始数据和系统功能 (2) (一)原始数据 (2) (二)系统功能 (2) 三、程序总体设计 (2) (一)数据结构 (2) (二)模块划分和层次结构 (4) (三)函数原型清单 (5) (四)程序总体框架 (6) (五)程序组织 (10) 四、功能模块函数设计和调试 (11) (一) (11) (二) (13) 五、课程设计总结 (13) 六、程序清单 (14) (一)主控源程序文件main.cpp (14) (二)航空订票a.cpp (15) 一、引言

数据结构这门课程能够让我们更加深入的去理解c语言的结构和算法,增加我们对算法的理解程度。而数据结构试验更是在理论的基础上让我们更深层次的进行实践,加强我们的逻辑思维处理错误的能力,同时对我们各个方面都有着重要的影响,所以学好数据结构是非常有必要的 二、原始数据和系统功能 (一)原始数据 hainan 1 B60 SAT 121 180 fujian 2 C61 MON 10 100 lkongyan 3 S62 THU 10 50 guangxi 4 M63 WED 30 30 hefei 5 H64 THU 30 10 (二)系统功能 * 1.查看航线信息: * * 2.查看已订票客户信息: * * 3.查询航线: * * 4.添加航线: * * 5.办理订票业务: * * 6.办理退票业务* * 7.退出系统: * 三、程序总体设计 (一)数据结构

(二)模块划分和层次结构 依据程序的数据结构和功能,遵照“自顶向下”原则,采用基于函数的逐步求精法,描述该程序的层次结构。图1显示出该程序的层次结构,共三层。

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

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

评分细则

目录 评分细则----------------------------------------------------------------------------------------------------------------- 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

数据结构课设

课程设计报告排序二叉树

完成日期:2015/01/03 目录 一、需求分析 1.运行环境; 2.程序所实现的功能; 3.程序的输入: 4.程序的输出: 5.测试数据, 6.合作人及其分工 二、设计说明 1.算法设计的思想; 2.主要的数据结构设计说明; 3.程序的主要流程图; 4.程序的主要模块,; 5.程序的主要函数及其伪代码说明. 6.合作人设计分工。 三、上机结果及体会 1.合作人编码分工; 2.实际完成的情况说明; 3.程序的性能分析; 4.打印程序运行时的初值和运行结果,画出相应的图示; 5.上机过程中出现的问题及其解决方案; 6.程序中可以改进的地方说明; 7.收获及体会; 8.源程序清单并附上注释。 四、参考文献

一、需求分析 1.运行环境 a软件环境 操作系统:windows 7 编译器 microsoft visual studio 2010 b硬件环境 联想 n480 2.程序所实现的功能 1.创建二叉树: (1)按提示信息输入一组关键字值,并建立相应的二叉排序树。 (2)按照先序遍历方式显示建立的二叉排序树。 (3)按照中序遍历方式显示建立的二叉排序树。 (4)按照后序遍历方式显示建立的二叉排序树。 2.显示二叉排序树: (1)按照先序遍历方式显示二叉排序树。 (2)按照中序遍历方式显示二叉排序树。 (3)按照后序遍历方式显示二叉排序树。 (4)按照层次遍历方式显示二叉排序树。 3.删除一个结点: 要求可以实现删除根结点、叶子结点以及其它任意结点的功能。 (1)按照先序、中序、后序方式显示删除前的二叉排序树。 (2)按提示信息输入被删除结点的值,并在二叉排序树进行删除。 (3)显示删除是否成功的结果。 (4)若删除成功,则按照先序、中序、后序方式显示删除后的二叉排序树。 4.插入一个结点: (1)按照先序、中序、后序方式显示插入前的二叉排序树。 (2)按提示信息输入要插入结点的值,并在二叉排序树进行插入。 (3)显示插入是否成功的结果。 (4)若插入成功,则按照先序、中序、后序方式显示插入后的二叉排序树。 5.查找给定值的结点: (1)按照先序、中序、后序方式显示二叉排序树。 (2)按提示信息输入待查找的值,并在二叉排序树进行查找。 (3)显示查找是否成功的结果。 6.交换二叉排序树: (1)按照先序、中序、后序方式显示初始的二叉排序树。 (2)按照先序、中序、后序方式显示交换左右子树后的二叉排序树。 7.退出:退出整个算法演示程序。 3.程序的输入:

数据结构(含课程设计)平时作业2020秋华南理工大学网络教育答案

1. 评价一个好的算法,应该从哪几方面来考虑的? 答:1、算法的正确性,2、算法的易读性,3、是算法的健壮性,4、是算法的时空效率(运行)。 2. 简述线性表的顺序和链式两种存储结构各自的主要特点。 答:1、顺序存储结构:存储单元地址连续,它以“物理位置相邻”来表示线性表中数据元素间的逻辑关系,可随机存取表中任一元素。但它也使得插入和删除操作需移动大量的 数据元素。由于顺序表需要一组地址连续的存储单元,对于长度可变的线性表就需要预 分配足够的空间,有可能使一部分存储空间长期闲置不能充分利用。也可能由于估计不足,当表长超过预分配的空间而造成溢出,在这种情况下,又难于扩充连续的存储空间。 2、链式存储结构:存储单元地址为任意一组,它的存储单元可以是连续的,也可以是 不连续的,甚至是零散分布在内存中的任意位置上的。因此,链表中结点的逻辑次序和 物理次序不一定相同。在表示数据元素之间的逻辑关系时,除了存储其本身的信息之外,还需存储一个指示其直接后继的信息(即直接后继的存储位置),这两部分信息组成数 据元素的存储映像,称为结点(node) 3. 有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,99},如果采用折半查找法查找关键字为82 的元素时,请分析其比较次数和每次进行比较的元素。 答:4次比较后查找成功,分别和45、77、95、82进行比较首先和中间值45比较,82比45大选择右边,右边六个数和中间值77比较,82比77大选择右边,右边3个数选择中间值95进行比较,82比95小选择左边,左边1个数和82比较相等。

4. 有5 个元素,其入栈次序为:A,B,C,D,E,在各种可能的出栈次序中,以元素C,D最先出栈(即C 第一个且D 第二个出栈)的次序有哪几个? 答:有3 个: CDBAE, CDEBA, CDBEA 5. 一棵二叉树的先序遍历序列为ABCDEF,中序遍历序列为CBAEDF,则后序遍历序列为什么? 答:CDBAE;CDBEA;CDEBA 6. 将整数序列(4,5,7,2,1,3,6)中的元素依次插入到一棵空的二叉排序树中,试构造相应的二叉排序树,要求用图形给出构造过程。 7.对于稠密图和稀疏图,采用邻接矩阵和邻接表哪个更好些?为什么? 答:邻接矩形适合稠密图,因为邻接矩形占用的存储空间与边数无关;邻接表适合于稀疏图,因为邻接表占用的存储空间与边数有关 8.设双向循环链表中结点的数据域、前驱和后继指针域分别为data,pre 和next,试写出

结构力学作业1

结构力学课程——作业一 1. 荷载类型有哪些? 答:荷载按作用时间的久暂可分为恒载和活载;按荷载的作用位置是否变化分为固定荷载和移动荷载;根据荷载对结构所产生的动力效应大小分为静力荷载和动力荷载。 2. 简述支座和结点类型,并画出相应的计算简图。 答:支座分为:活动铰支座、固定铰支座、固定支座、滑动支座。计算简图如下: 结点主要分为:铰结点、刚结点、组合结点。计算简图如下: 3. 名词解释:1)自由度;2)计算自由度;3)联系;4)瞬变体系;5)常变体系;6)刚片;7)几何不变体系;8)几何可变体系;9)拱轴线;10)高跨比 自由度:是指体系远动时所具有的独立运动方式数目,也就是体系运动时可以独立变化的几何参数数目,或者说确定体系位置所需的独立坐标数目。 计算自由度:在分析体系是否几何不变时,可以根据体系的自由度W首先判断联系的数目是否足够。为此,把W称为体系的计算自由度。 联系:限制运动的装置称为联系(或约束),体系的自由度可因加入联系而减少,能减少一个自由度的装置称为一个联系。 原为几何可变,经微小位移后即转化为几何不变的体系,称为瞬变体系。 经微小位移后仍能继续发生刚体运动的几何可变体系称为常变体系。 在机动分析中,由于不考虑材料的变形,因此可以把一根杆件或已知是几何不变的部分看作是一个刚体,在平面体系中又将刚体称为刚片。 由两根杆件与地基组成的胶结三角形,受到任意荷载作用时,若不考虑材料的变形,则其几何形状与位置

均能保持不变,这样的体系称为几何不变体系。 胶结四边形,即使不考虑材料的变形,在很小的荷载作用下,也会发生机械运动而不能保持原有的几何形状和位置,这样的体系称为几何可变体系。 拱身各横截面形心的连线称为拱轴线。 拱高与跨度之比f/l称为高跨比。 4. 试述几何不变体系的三个基本组成规则,为什么说它们是同一规则。 答:几何不变体系的三个基本组成规则为:1、三刚片规则:三个刚片用不在同一直线上的三个单铰两两铰联,组成的体系是几何不变的,而且没有多余的联系。2、二元体规则:在一个刚片上增加一个二元体,仍为几何不变体系,而且没有多余联系。3、两刚片规则:两个刚片用一个铰和一根不通过此铰的链杆相联,为几何不变体系,而且没有多余联系;或者两个刚片用三根不全平行也不交于同一点的链杆相联,为几何不变体系,而且没有多余联系。几何不变体系的三个基本组成规则,其实质都只是一个规则,即三刚片规则,所以说它们是同一规则。 5. 说明何为单铰、复铰和虚铰。 答:用一个铰把两个刚片联结起来,这种联结两个刚片的铰称为单铰。 一个铰同时联结两个以上的刚片,这种铰称为复铰。 联结两个刚片的两根链杆的作用相当于在其交点处的一个单铰,不过这个铰的位置是随着链杆的转动而改变的,这种铰称为虚铰。 6. 静定结构的特征是什么? 答:只有无多余联系的几何不变体系才是静定的,即静定结构的特征是几何不变且无多余联系。 7. 拱的类型有哪些?拱结构与推力结构的区别是什么? 答:拱的常用形式有三铰拱、两铰拱和无铰拱等几种。凡在竖向荷载作用下会产生水平反力的结构都可称为拱式结构或推力结构,但拱式结构的杆轴线为曲线,但推力结构的杆轴线不一定是曲线,如三铰刚架等。 8. 试对下面所示平面体系进行机动分析,要求画图说明分析过程,指明哪个部分为刚片,及采用何原则进行的几何分析,具体过程如同书中例题。 A B C (a)将AC、AB和大地分别看为一个刚片,DF和DE分别看为大地与AC和AB相连的一个链杆。则刚片AC和刚片AB通过铰A相连,刚片AC与大地通过虚铰H相连,刚片AB与大地通过虚铰G相连,A、H、G不在一条线,因此根据三刚片规则可知此平面体系为几何不变体系。 (b)根据三刚片原则,三角形ABD和BCE均为几个不变体系,可看作是刚片,所以将ADB、BEC和大地视为三个刚片,F处的固定支座可看作是一个铰结点,DF和FE分别为两根链杆,根据三刚片原则,三个刚片分别铰接于A、B、C三点,三点在一条直线上,所以属于瞬变体系。

数据结构课程设计题

“数据结构”课程设计题目 1、城市链表 [问题描述] 将若干城市的信息,存入一个带头结点的单链表。结点中的城市信息包括:城市名,城市的位置坐标。要求能够利用城市名和位置坐标进行有关查找、插入、删除、更新等操作。 [基本要求] (1)给定一个城市名,返回其位置坐标; (2)给定一个位置坐标P和一个距离D,返回所有与P的距离小于等于D的城市。 [测试数据] 由学生依据软件工程的测试技术自己确定。注意测试边界数据。 2、约瑟夫生死者游戏 [问题描述] 约瑟夫(Joeph)问题的一种描述是:编号为1,2,…,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。试设计一个程序求出出列顺序。 [基本要求] 利用单向循环链表存储结构模拟此过程,按照出列的顺序印出各人的编号。 [测试数据] m的初值为20;密码:3,1,7,2,4,8,4(正确的结果应为6,1,4,7,2,3,5)。 [实现提示] 程序运行后首先要求用户指定初始报数上限值,然后读取各人的密码。设n≤30。 [选作内容] 向上述程序中添加在顺序结构上实现的部分。 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

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