数据结构毕业设计题目整理

数据结构毕业设计题目整理
数据结构毕业设计题目整理

数据结构课程设计题目

1.飞机订票系统(限1 人完成)(顺序或链式存储)

任务:通过此系统可以实现如下功能:

录入:

可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)

查询:

可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);

可以输入起飞抵达城市,查询飞机航班情况;

订票:(订票情况可以存在一个数据文件中,结构自己设定)

可以订票,如果该航班已经无票,可以提供相关可选择航班;

退票:可退票,退票后修改相关数据文件;

客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。

修改航班信息:

当航班信息改变可以修改航班数据文件

要求:

根据以上功能说明,设计航班信息,订票信息,客户信息的存储结构,设计程序完成功能;

2.宿舍管理查询软件(限1 人完成)

任务:为宿舍管理人员编写一个宿舍管理查询软件, 程序设计要求:

采用交互工作方式

建立数据文件,包括学生信息、宿舍信息、住宿信息,学生信息按关键字(姓名、学号)进行排序(排序方法自选,不能相同);

查询: (用二分查找实现以下操作)

按姓名查询

按学号查询

(用顺序查找实现以下操作)

按房号查询

3.校园导航问题(限1 人完成)

设计要求:设计你的学校的平面图,至少包括10个以上的场所,每两个场所间可以有不同的路,且路长也可能不同,找出从任意场所到达另一场所的最佳路径(最短路径)。

要求:能增加场所

4.图书借阅管理系统(限1 人完成)(顺序或链式存储)

主要分为两大功能:

1)图书管理(增加图书、查询图书、删除图书、图书借阅、还书);

2)会员管理(增加会员、查询会员、删除会员、借书信息);

5.学生成绩管理(限1 人完成)(顺序或链式存储)

包括:课程信息,学生信息等;能增加课程或学生。

实现功能:输入、输出、插入、删除、查找、显示、保存、排序、退出。6.活期储蓄帐目管理(限1 人完成)

活期储蓄处理中,储户开户、销户、存入、支出活动频繁,系统设计要求:

1)能比较迅速地找到储户的帐户,以实现存款、取款记账;

2)能比较简单,迅速地实现插入和删除,以实现开户和销户的需要。

7.通讯录的制作(限1 人完成)

设计目的:用〈〈数据结构〉〉中的双向链表作数据结构,编写一个通讯录管理系统。以把所学数据结构知识应用到实际软件开发中去。

设计内容:本系统应完成一下几方面的功能:

1)输入信息——enter();

2)显示信息———display( );

3)查找以姓名作为关键字———search( );

4)删除信息———delete( );

5)存盘———save ( );

6)装入———load( ) ;

7)排序---sort()

设计要求:

1)每条信息至少包含:姓名(NAME )街道(STREET)城市(CITY)邮编

(EIP)国家(STATE)几项

2)作为一个完整的系统,应具有友好的界面和较强的容错能力

8.哈夫曼编码/译码器(限1 人完成)

【问题描述】设计一个利用哈夫曼算法的编码和译码系统,重复地显示并处理以下项目,直到选择退出为止。

【基本要求】

1)将权值数据存放在数据文件(文件名为data.txt,位于执行程序的当前

目录中)

2)初始化:键盘输入字符集大小n、n个字符和n个权值,建立哈夫曼树;

3)编码:利用建好的哈夫曼树生成哈夫曼编码;

4)输出编码;

5)设字符集及频度如下表:

字符空格 A B C D E F G H I J K L M

频度 186 64 13 22 32 103 21 15 47 57 1 5 32 20

字符 N O P Q R S T U V W X Y Z

频度 57 63 15 1 48 51 80 23 8 18 1 16 1

9.图书管理系统(限1 人完成)(顺序或链式存储)

【问题描述】

设计一个计算机管理系统完成图书管理基本业务。

【基本要求】

1)每种书的登记内容包括书号、书名、著作者、现存量和库存量;

2)对书号建立索引表(线性表)以提高查找效率;

3)系统主要功能如下:

*采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加;

*借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和

归还期限,改变现存量;

*归还:注销对借阅者的登记,改变该书的现存量。

*对借阅者信息的管理,增加、删除、查找等

10.电话号码查找系统(限1 人完成)

【问题描述】

利用散列表的设计与实现电话号码查找系统。

【基本要求】

1)设每个记录有下列数据项:电话号码、用户名、地址;

2)从键盘输入各记录,分别以电话号码和用户名为关键字建立散列表;

3)采用一定的方法解决冲突;

4)查找并显示给定电话号码的记录;

查找并显示给定用户名的记录。

11.一元多项式的实现。(限1 人完成)

设有一元多项式A

m (x)和B

n

(x).

A

m (x)=A

+A

1

x1+A

2

x2+A

3

x3+… +A

m

x m

B

n (x)=B

+B

1

x1+B

2

x2+B

3

x3+… +B

n

x n

请实现求M(x)= A

m (x)+B

n

(x)、M(x)= A

m

(x)-B

n

(x)和M(x)= A

m

(x)×B

n

(x)。

要求:

1)首先判定多项式是否稀疏

2)分别采用顺序和动态存储结构实现;

3)结果M(x)中无重复阶项和无零系数项;

4)要求输出结果的升幂和降幂两种排列情况

12.表达式的值1(限1 人完成)

要求:从文件读取表达式,判断表达式是否合理,将表达式转换成后缀形式,按后缀表达式求值;题目涉及加减乘除,带括弧的混合运算;随时可以退出;13.表达式的值2(限1 人完成)

要求:从键盘输入表达式,利用算符优先原则求中缀表达式,并将表达式及其结果存入指定文件,可重复计算。

14.学生成绩管理系统(限1 人完成)

现有学生成绩信息文件1(1.txt),内容如下

姓名学号语文数学英语

张明明 01 67 78 82

李成友 02 78 91 88

张辉灿 03 68 82 56

王露 04 56 45 77

陈东明 05 67 38 47

…. .. .. .. …

学生成绩信息文件2(2.txt),内容如下:

姓名学号语文数学英语

陈果 31 57 68 82

李华明 32 88 90 68

张明东 33 48 42 56

李明国 34 50 45 87

陈道亮 35 47 58 77

…. .. .. .. …

试编写一管理系统,要求如下:

1)实现对两个文件数据进行合并,生成新文件3.txt

2)抽取出三科成绩中有补考的学生并保存在一个新文件4.txt

3)对合并后的文件 3.txt中的数据按总分降序排序(至少采用两种排序方

法实现)

4)输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种

查找方法实现)

5)要求使用结构体,链或数组等实现上述要求.

15.图的遍历和生成树求解实现(限1 人完成)

要求:

1)先任意创建一个图;

2)图的DFS,BFS的递归和非递归算法的实现

3)最小生成树(两个算法)的实现,求连通分量的实现

4)要求用邻接矩阵、邻接表结构存储实现

16.排序综合(限1 人完成)

利用随机函数产生N个随机整数(20000以上),对这些数进行多种方法进行排序。

要求:

1)至少采用7种方法实现上述问题求解(提示,可采用的方法有插入排序、

希尔排序、起泡排序、快速排序、选择排序、堆排序、归并排序)。并把

排序后的结果保存在不同的文件中。

2)统计每一种排序方法的性能(以上机运行程序所花费的时间为准进行对

比),找出其中两种较快的方法。

17.josephs环(限1 人完成)

任务:编号是1,2,……,n的n个人按照顺时针方向围坐一圈,每个人只有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个仍开始顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向的下一个人开始重新从1报数,如此下去,直到所有人全部出列为止。设计一个程序来求出出列顺序。

要求:利用单向循环链表存储结构模拟此过程,按照出列的顺序输出各个人的编号。

测试数据:m的初值为20,n=7 ,7个人的密码依次为3,1,7,2,4,7,4,首

先m=6,则正确的输出是什么?

要求:输入数据:建立输入处理输入数据,输入m的初值,n ,输入每个人的密码,建立单循环链表。

输出形式:建立一个输出函数,将正确的输出序列

18.HUFFMAN树及编码(限1 人完成)

随机输入一篇英文文章(或读一个TXT文件),生成并显示HUFFMAN树,输出每个字母的HUFFMAN编码,判断ASCII编码与HUFFMAN编码对本篇报文长度节省效果。

19.拓扑排序(限1 人完成)

[问题描述] 建立图的存储结构,能够输入图的顶点和边的信息,并存储到相应存储结构中,再编写函数实现图的拓扑排序。

[基本要求] 1)选择邻接表作为有向图的存储结构模拟整个过程,并输出拓扑排序的顶点序列。2)给出逆向的拓扑有序序列。

[测试数据]利用下图中的数据调试程序

20.简单的职工管理系统(限1 人完成)(顺序或链式存储)

1.问题描述

对单位的职工进行管理,包括插入、删除、查找、排序等功能。

2.要求

职工对象包括姓名、性别、出生年月、工作年月、学历、职务、住址、电话等信息。

(1)新增一名职工:将新增职工对象按姓名以字典方式增加到职工管理文件中。(2)删除一名职工:从职工管理文件中删除一名职工对象。

(3)查询:从职工管理文件中查询符合某些条件的职工。

(4)修改:检索某个职工对象,对其某些属性进行修改。

(5)排序:按某种需要对职工对象文件进行排序。

3.实现提示

职工对象数不必很多,便于一次读入内存,所有操作不经过内外存交换。(1)由键盘输入职工对象,以文件方式保存。程序执行时先将文件读入内存。(2)对职工对象中的"姓名"按字典顺序进行排序。

(3)对排序后的职工对象进行增、删、查询、修改等操作。

21.哈希表设计(限1 人完成)

[问题描述]:针对自己的班集体中的“人名”设计一个哈希表,使得平均查找长度不超过R,完成相应的建表和查表程序。

[基本要求]:假设人名为中国姓名的汉语拼音形式。待填入哈希表的人名共有30个,取平均查找长度的上限为2。哈希函数用除留余数法构照,用链表法处理冲突。

[测试数据]:读取熟悉的30个人的姓名。

22.计算一元稀疏多项式(限1 人完成)

要求完成如下功能:

(1)输入并建立多项式——creatpolyn()

(2)输出多项式,输出形式为整数序列,序列按指数升序排列——printpolyn()

(3)多项式a和b相加,建立多项式a+b,输出相加的多项式——addpolyn()

(4)多项式a和b相减,建立多项式a-b,输出相减的多项式——subpolyn()

用带表头结点的单链表存储多项式。

测试数据:

(1)(2x+5x8-3.1x11)+(7-5x8+11x9)

(2) (6-3x+4.4x2-1.2x9)-(-6-3x+5.4x2+7.8x15)

(3)(x+x2+x3)+0

(4)(x+x3)-(-x-x-3)

23.敢死队问题(限1 人完成)

有M个敢死队员要炸掉敌人的一碉堡,谁都不想去,排长决定用轮回数数的办法来决定哪个战士去执行任务。如果前一个战士没完成任务,则要再派一个战士上去。现给每个战士编一个号,大家围坐成一圈,随便从某一个战士开始计数,当数到5时,对应的战士就去执行任务,且此战士不再参加下一轮计数。如果此战士没完成任务,再从下一个战士开始数数,被数到第5时,此战士接着去执行任务。以此类推,直到任务完成为止。

排长是不愿意去的,假设排长为1号,请你设计一程序,求出从第几号战士开始计数才能让排长最后一个留下来而不去执行任务。

要求:至少采用两种不同的数据结构的方法实现。

24.关键路径(限1 人完成)

问题描述:设计一个程序求出完成整项工程至少需要多少时间以及整项工程中的关键活动。基本要求:

(1)对一个描述工程的AOE网,应判断其是否能够顺利进行。

(2)若该工程能顺利进行,输出完成整项工程至少需要多少时间,以及每一个关键活动所依附的两个顶点、最早发生时间、最迟发生时间。

25.教学计划编制问题(限1 人完成)

[问题描述]

大学的每个专业都要制定教学计划。假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限值均相等,每个专业开设的课程都是确定的,而且课程在开设时间的安排必须满足先修关系。每门课程有哪些先修课程是确定的,可以有任意多门,也可以没有。每门课恰好占一个学期。试在这样的前提下设计一个教学计划编制程序。[基本要求]

(1)输入参数包括:学期总数,一学期的学分上限,每门课的课程号(固定占3位的字母数字串)、学分和直接先修课的课程号。

(2)允许用户指定下列两种编排策略之一:一是使学生在各学期中的学习负担尽量均匀;二是使课程尽可能地集中在前几个学期中。

(3)若根据给定的条件问题无解,则报告适当的信息;否则将教学计划输出到用户指定的文件中。计划的表格格式自行设计。

[测试数据]

学期总数:6;学分上限:10;该专业共开设12门课,课程号从C01到C12,学分顺序为

[实现提示]

可设学期总数不超过12,课程总数不超过100。如果输入的先修课程号不在该专业开设的课程序列中,则作为错误处理。应建立内部课程序号与课程号之间的对应关系。

26.客户消费积分管理系统(限1 人完成)(顺序或链式存储)

问题描述:针对客户的消费情况,进行客户管理,根据客户的消费积分对客户实行不同程度

的打折优惠。

基本要求:

1.采用一定的存储结构进行客户信息的存储;

2.对客户的信息可以进行修改、删除、添加;

3.能够根据消费情况进行客户积分的计算;

根据积分情况实行不同程度的打折优惠;

27.产品进销存管理系统(限1 人完成)(顺序或链式存储)

问题描述:针对某一种行业的库房的产品进销存情况进行管理。

基本要求:

1.采用一定的存储结构对库房的货品及其数量进行分类管理;

2.可以进行产品类的添加、产品的添加、产品数量的添加;

3.能够查询库房每种产品的总量、进货日期、销出数量、销售时间等;

28.任意长的整数加法(限1 人完成)

问题描述:设计一个程序实现两个任意长的整数的求和运算。

基本要求:利用双向循环链表,设计一个实现任意长的整数进行加法运算的演示程序。要求输入和输出每四位一组,组间用逗号隔开。如:1,0000,0000,0000,0000。

29.构造可以使n个城市连接的最小生成树(限1 人完成)

问题描述:给定一个地区的n个城市间的距离网,用Prim算法或Kruskal算法建立最小生成树,并计算得到的最小生成树的代价。

基本要求:

1、城市间的距离网采用邻接矩阵表示,邻接矩阵的存储结构定义采用课本中给出的定义,若两个城市之间不存在道路,则将相应边的权值设为自己定义的无穷大值。要求在屏幕上显示得到的最小生成树中包括了哪些城市间的道路,并显示得到的最小生成树的代价。

2、表示城市间距离网的邻接矩阵(要求至少10个城市,20条边)

3、最小生成树中包括的边及其权值,并显示得到的最小生成树的代价。

30.实时监控报警系统(限1 人完成)

问题描述:建立一个报警和出警管理的系统

基本要求:

1.采用一定的存储结构存储报警信息,要求有内容、时间;

2.有一次的出警就应该在待处理的信息中删除这条信息;

3.记录出警信息;

待处理信息过多时会发出警告;

31.学生搭配问题(限1 人完成)

一班有m个女生,有n个男生(m不等于n),现要开一个舞会. 男女生分别编号坐在舞池的两边的椅子上.每曲开始时,依次从男生和女生中各出一人配对跳舞, 本曲没成功配对者坐着等待下一曲找舞伴.

请设计一系统模拟动态地显示出上述过程,要求如下:

1)输出每曲配对情况

2)计算出任何一个男生(编号为X)和任意女生(编号为Y),在第K曲配对跳舞的情况.至少求出K的两个值.

3)尽量设计出多种算法及程序

提示:用队列来解决比较方便.

数据结构整理完整版

第二章线性表 一、顺序表和链表的优缺点 1.顺序表 定义:用一组连续的存储单元(地址连续)依次存放线性表的各个数据元素。即:在顺序表中逻辑结构上相邻的数据元素,其物理位置也是相邻的。 优点 逻辑相邻,物理相邻 可随机存取任一元素 存储空间使用紧凑 缺点 插入、删除操作需要移动大量的元素(平均约需移动一半结点,当n很大时,算法的效率较低) 预先分配空间需按最大空间分配,利用不充分 表容量难以扩充 2.链式存储结构 定义:由分别表示a1,a2,…,a i-1,a i,…,a n的N 个结点依次相链构成的链表,称为线性表的链式存储表示 优势: (1)能有效利用存储空间; 动态存储分配的结构,不需预先为线性表分配足够大的空间,而是向系统“随用随取”,在删除元素时可同时释放空间。 (2)用“指针”指示数据元素之间的后继关系,便于进行“插入”、“删除”等操作; 插入或删除时只需要修改指针,而不需要元素移动。 劣势: (1)不能随机存取数据元素; (2)丢失了一些顺序表的长处,如线性表的“表长”和数据元素在线性表中的 “位序”,在单链表中都看不见了。如,不便于在表尾插入元素,需遍历整个表才能找到插入的位置。 二、单链表中删除一个节点和插入一个节点的语句操作,p29 1.插入元素操作 算法基本思想:首先找到相应结点,然后修改相应指针。 假定在a,b之间插入结点X,s指向X, p指向a,指针修改语句为: s->next=p->next; p->next =s;

2.删除元素操作 算法基本思想:首先找到第i-1 个结点,然后修改相应指针。 删除b结点,其中,P指向a,指针修改语句为:p->next=p->next->next; 三、单链表的就地逆置习题集2.22 算法的基本思想:以单链表作存储结构进行就地逆置的正确做法应该是:将原链表的头结点和第一个元素结点断开(令其指针域为空),先构成一个新的空表,然后将原链表中各结点,从第一个结点起,依次插入这个新表的头部(即令每个插入的结点成为新的第一个元素结点)。 算法思路:依次取原链表中的每个结点,将其作为第一个结点插入到新链表中去,指针p用来指向当前结点,p为空时结束。 void reverse (Linklist H){ LNode *p; p=H->next; /*p指向第一个数据结点*/ H->next=NULL; /*将原链表置为空表H*/ while (p){ q=p; p=p->next; q->next=H->next; /*将当前结点插到头结点的后面*/ H->next=q; } } 第三章栈和队列 一、栈和队列的特性 1.特点 栈必须按“后进先出”(LIFO)的规则进行操作,仅限在表尾进行插入和删除的操作。 队列(FIFO)必须按“先进先出”的规则进行操作,队尾插入,队头删除。 二、循环队列为空和满的判定方法,p63 队空条件:front == rear; 队满条件:(rear + 1) % maxSize == front

结构毕业设计计算书

目录 第一部分设计原始资料 0 第二部分结构构件选型 0 一、梁柱截面的确定 0 二、横向框架的布置 (1) 三、横向框架的跨度和柱高 (2) 第三部分横向框架内力计算 (2) 一、风荷载作用下的横向框架(KJ-14)内力计算 (2) 三、竖向恒载作用下的横向框架(KJ-14)内力计算 (10) 四、竖向活载作用下的横向框架(KJ-14)内力计算 (21) 第四部分梁、柱的内力组合 (28) 一、梁的内力组合 (28) 二、柱的内力组合 (30) 第五部分梁、柱的截面设计 (34) 一、梁的配筋计算 (34) 二、柱的配筋计算 (35) 第六部分楼板计算 (38) 第七部分楼梯设计 (40) 第一节楼梯斜板设计 (40) 第二节平台板设计 (41) 第三节楼梯梁设计 (41) 第八部分基础设计 (43) 第一节地基承载力设计值和基础材料 (43) 第二节独立基础计算 (43) 参考文献 (48) 致谢 (49)

第一部分 设计原始资料 建筑设计图纸:共三套建筑图分别为:某办公楼全套建筑图:某五层框架结构。 1.规模:所选结构据为框架结构,建筑设计工作已完成。总楼层为地上3~5层。各层的层高及各层的建筑面积、门窗标高详见建筑施工图。 2.防火要求:建筑物属二级防火标准。 3.结构形式:钢筋混凝土框架结构。填充墙厚度详分组名单。 4.气象、水文、地质资料: (1)主导风向:夏季东南风、冬秋季西北风。基本风压值W 0详分组名单。 (2)建筑物地处某市中心,不考虑雪荷载和灰荷载作用。 (3)自然地面-10m 以下可见地下水。 (4)地质资料:地质持力层为粘土,孔隙比为e=0.8,液性指数I 1=0.90,场地覆盖层为1.0 M ,场地土壤属Ⅱ类场地土。地基承载力详表一。 (5)抗震设防:该建筑物为一般建筑物,建设位置位于6度设防区,按构造进行抗震设防。 (6)建筑设计图纸附后,要求在已完成的建筑设计基础上进行结构设计。 第二部分 结构构件选型 一、梁柱截面的确定 1、横向框架梁 (1)、截面高度h 框架梁的高度可按照高跨比来确定,即梁高h=)8 1 ~121(L 。 h=)81~121( L 1=)8 1 ~121(×9200=767~1150mm 取h=750mm (2)、截面宽度 b=)2 1~3 1(h=)2 1~3 1(×750=250~375mm 取b=250mm 2、纵向连系梁 (1)、截面高度 h=11( ~)1218L 1=11 (~)1218×3600=300~200mm 取h=300mm (2)、截面宽度

数据结构与算法复习题库含答案

数据结构复习题 第一章概论 一、选择题 1、研究数据结构就是研究( D )。 A. 数据的逻辑结构 B. 数据的存储结构 C. 数据的逻辑结构和存储结构 D. 数据的逻辑结构、存储结构及其基本操作 2、算法分析的两个主要方面是( A )。 A. 空间复杂度和时间复杂度 B. 正确性和简单性C. 可读性和文档性 D. 数据复杂性和程序复杂性 3、具有线性结构的数据结构是( D )。 A. 图 B. 树 C. 广义表 D. 栈 4、计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出、( B )等5个特性。 A. 可执行性、可移植性和可扩充性 B. 可执行性、有穷性和确定性 C. 确定性、有穷性和稳定性 D. 易读性、稳定性和确定性 5、下面程序段的时间复杂度是( C )。 fori0;im;i++ forj0;jn;j++ a[i][j]i*j; A. Om2 B. On2 C. Om*n D. Om+n 6、算法是( D )。

A. 计算机程序 B. 解决问题的计算方法 C. 排序算法 D. 解决问题的有限运算序列 7、某算法的语句执行频度为(3n+nlog2n+n2+8),其时间复杂度表示( C )。 A. On B. Onlog2n C. On2 D. Olog2n 8、下面程序段的时间复杂度为( C )。 i1; whilein ii*3; A. On B. O3n C. Olog3n D. On3 9、数据结构是一门研究非数值计算的程序设计问题中计算机的数据元素以及它们之间的( B )和运算等的学科。 A. 结构 B. 关系 C. 运算 D. 算法 10、下面程序段的时间复杂度是( A )。 is0; whilesn i++;s+i; A. On B. On2 C. Olog2n D. On3 11、抽象数据类型的三个组成部分分别为( A )。 A. 数据对象、数据关系和基本操作 B. 数据元素、逻辑结构和存储结构 C. 数据项、数据元素和数据类型 D. 数据元素、数据结构和数据类型 12、通常从正确性、易读性、健壮性、高效性等4个方面评价算法的质量,以下解释错误的是(D)。

砌体结构课程设计

砌体结构设计计算书 一、设计资料 某四层综合商场办公楼楼盖、屋盖采用预应力钢筋混凝土空心楼板,墙体采用普通烧结砖和水泥混合砂浆砌筑。砖的强度等级为 15MU ,砂浆强度等级为5M ,施工等级为B 及,外墙厚240mm ,内 墙厚240mm 。根据资料,基础买只较深且有刚性地坪。淮安地区的基本风压为240.0m kN ,基本雪压为240.0m kN 。 二、房屋静力计算方案 最大横墙间距s=9.0m<32m ,故房屋的静力计算方案为刚性方案,最大跨度>9m ,故须设置壁柱加强墙体稳定性 三、 高厚比验算 1、外纵墙高厚比验算 查表Mb5的砂浆[β]=24 S=9m >2H=7.2m H0=1.0H=3.6m2 、高厚比验算 210.4 10.4 1.8/3.60.80.7s b s μ=-=-?=> 012/ 3.6/0.2415[] 1.20.82423.04H h βμμβ===<=??=,满足要求。 2、 内纵墙的高厚比验算 0 1.0 3.6m H H == 210.4 10.4 1.8/3.60.80.7s b s μ=-=-?=>同外纵墙 012/ 3.6/0.2415[] 1.20.82423.04H h βμμβ===<=??=,满足要求。 3、承重墙的高厚比验算 s=5.6m H

当无门窗洞口时,121.2, 1.2μμ== 012/ 2.96/0.2412.23[] 1.2 1.22434.56H h βμμβ===<=??=,满足要求。 4、带壁柱墙截面几何特征计算 截面面积:A=2401200+490130=3.1575210mm ??? 形心位置:15 1200240120+130490(240+130/2) y = 3.51710 153.5mm ????=? 2y 240130153.5216.5mm =+-= 惯性矩: 31200153.5I=3394 490216.5(1200490)(240153.5) 3.2510333 mm ??-?-++=? 回转半径: 96.13i mm === 折算厚度:h 3.5 3.596.13336.455T i mm ==?= 带壁柱的高厚比验算: 3.6,9,2H m s m H s H ==<< 00.40.20.490.2 3.6 4.32H s H m =+=?+?= 012/ 4.32/0.2418[] 1.20.82423.04H h βμμβ===<=??=,满足要求。 5、带构造柱墙的高厚比验算: 5.1、整片墙的高厚比验算: 0.24 0.0420.055.6c b l ==<, 取0c b l =,12.827.2s H =>= 0 1.0 3.6H H m ==,1 1.2μ=, 210.4 10.4 1.8/3.60.80.7s b s μ=-=-?=>, 11c c b r l μ=+=,

数据结构复习提纲(整理)

复习提纲 第一章数据结构概述 基本概念与术语(P3) 1.数据结构是一门研究非数值计算程序设计问题中计算机的操作对象以及他们之间的关系和操作的学科. 2.数据是用来描述现实世界的数字,字符,图像,声音,以及能够输入到计算机中并能被计算机识别的符号的集合 2.数据元素是数据的基本单位 3.数据对象相同性质的数据元素的集合 4.数据结构包括三方面内容:数据的逻辑结构.数据的存储结构.数据的操作. (1)数据的逻辑结构指数据元素之间固有的逻辑关系. (2)数据的存储结构指数据元素及其关系在计算机内的表示 ( 3 ) 数据的操作指在数据逻辑结构上定义的操作算法,如插入,删除等. 5.时间复杂度分析 -------------------------------------------------------------------------------------------------------------------- 1、名词解释:数据结构、二元组 2、根据数据元素之间关系的不同,数据的逻辑结构可以分为 集合、线性结构、树形结构和图状结构四种类型。 3、常见的数据存储结构一般有四种类型,它们分别是___顺序存储结构_____、___链式存储结构_____、___索引存储结构_____和___散列存储结构_____。 4、以下程序段的时间复杂度为___O(N2)_____。 int i,j,x; for(i=0;i=0)个具有相同性质的数据元素a1,a2,a3……,an组成的有穷序列 //顺序表结构 #define MAXSIZE 100 typedef int DataType; Typedef struct{ DataType items[MAXSIZE]; Int length; }Sqlist,*LinkList; //初始化链表 void InitList(LinkList *L){ (*L)=(LinkList)malloc(sizeof(LNode)); if(!L){ cout<<”初始化失败!”; return;

建筑结构毕业设计总结

总结范本:_________建筑结构毕业设计总结 姓名:______________________ 单位:______________________ 日期:______年_____月_____日 第1 页共7 页

建筑结构毕业设计总结 四年的大学生活即将结束,通过这四年对建筑结构的学习,培养了我们每个人独立做建筑结构设计的基本能力。不知不觉毕业设计即将结束,这半年的时光令人难忘随着毕业日子的到来,毕业设计也接近了尾声,经过几周的奋战,并在老师的指导和同学的帮助下我成功的完成了这次设计课题—扬州某办公楼框架结构图实训和施工组织设计。回想起来做毕业设计的整个过程,颇有心得,其中有苦也有甜!经过两个多月的学习和设计,我通过自己动手看懂图纸和熟悉03G101图,梁柱钢筋分离和钢筋加密区的计算等,这是对我能力的一种提升。 毕业设计是学生在学习阶段的最后一个环节,是对所学基础知识和专业知识的一种综合应用,是一种综合的再学习、再提高的过程,这一过程对学生的学习能力和独立工作能力也是一个培养,同时毕业设计的水平也反映了本科教育的综合水平,因此学校十分重视毕业设计这一环节,加强了对毕业设计工作的指导和动员教育。 在老师和同学的指导帮助下我成功地完成了这次的设计课题——扬州市某办公楼框架结构设计。根据任务书上的进程安排,自己按时准确的完成了毕业设计。在毕业设计前期,我温习了各门相关课本,有《结构力学》、《钢筋混凝土》、《建筑结构抗震设计》、《基础设计》、《房屋建筑学》等,并自己借阅了相关设计规范。在毕业设计中,我们先进行了建筑设计,x老师主要负责我们对建筑设计的指导和建筑图的批改,老师严格要求每个人,直到图形符合规范要求做到美观和实用。接着是结构设计,结构设计主要由x老师负责,x老师认真负责,每个星期至少和学生见两次面,在我遇到不会时,老师总是认真细心的讲解给我们大 第 2 页共 7 页

数据结构试题库答案

数据结构试题及答案 一、单项选择题 (1)一个算法应该是()。 A) 程序B) 问题求解步骤的描述 C) 要满足五个基本属性D) A和C (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)下列程序的时间复杂度为() i=0;s=0; while(s

sum++; 其中n为正整数,则最后一行的语句频度在最坏情况下是()。 A)O(n)B) O(nlogn) C) O(n3) D) O(n2) (10)在下面的程序段中,对x的赋值语句的频度为()。 for ( i=1; i>=n ; i++) for ( j=1; j>=n ; j++) x:=x+1; A) O(2n) B)O(n) C) O(n2) D) O(log2n) (11)程序段for ( i:=n-1; i<=1; i--) for ( j:=1; j>=i ; j++) if (a[j]>a[j+1] ) { t=a[j]; a[j]= a[j+1]; a[j+1]= t; } 其中n为正整数,则最后一行的语句频度在最坏情况下是()。 A) O(n)B) O(nlogn) C) O(n3) D) O(n2) (12)设有一个递归算法如下: int fact(int n) { /* 大于等于0 */ if ( n<=0 ) return 1 ; else return n*fact (n-1) ; } 则计算fact(n)需要调用该函数的次数为()。 A) n B) n+1 C) n+2 D) n-1 (13)下述程序段中语句①的频度是()。 s=0; for(i=1;i

砌体结构课程设计范例

一、设计资料 某四层办公楼,其平面图1和剖面图2所示。采用装配式钢筋混凝土空心板屋(楼)盖,开间为m 5.3,外内墙厚均为mm 240,双面抹灰,墙面及梁侧抹灰均为mm 20,内外墙均采用MU10单排孔混凝土小型空心砌块,1层采用Mb7.5混合砂浆,一层墙从楼板顶面到基础顶面的距离为m 9.3,2-4层采用Mb5混合砂浆,层高m 6.3;基础采用砖基础,埋深m 2.1。大梁L-1截面尺寸为mm mm 450200 ,伸入墙内mm 240;窗宽mm 2400,高mm 1500;施工质量控制等级为B 级。 图2 办公楼平面图 1.1荷载资料 屋面做法: 防水层:三毡四油铺小石子,2/35.0m kN 20mm 厚水泥砂浆找平层,2/4.0m kN 50mm 厚加气混凝土,2/3.0m kN 120mm 厚现浇钢筋混凝土板(包括灌缝),2/20.2m kN 20mm 厚水泥白灰砂浆,2/34.0m kN 楼面做法: 20mm 厚水泥砂浆找平层,2/4.0m kN 120mm 厚现浇钢筋混凝土板(包括灌缝),2/20.2m kN 20mm 厚水泥白灰砂浆,2/34.0m kN 墙体荷载: 墙体拟采用MU10混凝土小型空心砌块,两侧采用20mm 砂浆抹面 铝合金窗: 2/45.0m kN 楼面活荷载: 楼面活载:2/0.2m kN ,屋面活载: 2/0.2m kN (上人屋面) 1.2设计内容 1、确定墙体材料的种类及强度等级。 2、验算各层纵、横墙的高厚比。 3、验算各承重墙的承载力。

图2 办公楼剖面及建筑构造图 二、荷载计算 由《建筑结构荷载规范》(GB50009-2012)和屋面、楼面及构造做法求出各类荷载值如下: 2.1屋面荷载 防水层:三毡四油铺小石子,2/35.0m kN 20mm 厚水泥砂浆找平层,2/4.0m kN 50mm 厚加气混凝土,2/3.0m kN 120mm 厚现浇钢筋混凝土板,2/0.3m kN 20mm 厚水泥白灰砂浆,2/34.0m kN 钢筋混凝土进深梁mm mm 450200?,这算厚度mm 30(含两侧抹灰), 2/775.0m kN 屋面恒荷载标准值 2/365.4m kN 屋面活荷载标准值 2/0.2m kN 2.2楼面荷载 20mm 厚水泥砂浆找平层,2/4.0m kN 120mm 厚现浇钢筋混凝土板,2/0.3m kN 20mm 厚水泥白灰砂浆,2/34.0m kN 钢筋混凝土进深梁mm mm 450200?,这算厚度mm 30(含两侧抹灰), 2/775.0m kN 楼面恒荷载标准值 2/715.3m kN 楼面活荷载标准值 2/0.2m kN 2.3墙体荷载 mm 240厚混凝土空心砌块双面水泥砂浆粉刷mm 20,2/56.3m kN 铝合金窗: 2/25.0m kN 2.4横梁L-1自重

数据结构复习要点整理版

第一章数据结构概述 基本概念与术语 1.数据:数据是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序所处理的符号的总称。 2.数据元素:数据元素是数据的基本单位,是数据这个集合中的个体,也称之为元素,结点,顶点记录。 (补充:一个数据元素可由若干个数据项组成。数据项是数据的不可分割的最小单位。)3.数据对象:数据对象是具有相同性质的数据元素的集合,是数据的一个子集。(有时候也叫做属性。) 4.数据结构:数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 (1)数据的逻辑结构:数据的逻辑结构是指数据元素之间存在的固有逻辑关系,常称为数据结构。 数据的逻辑结构是从数据元素之间存在的逻辑关系上描述数据与数据的存储无关,是独立于计算机的。 依据数据元素之间的关系,可以把数据的逻辑结构分成以下几种: 1.集合:数据中的数据元素之间除了“同属于一个集合“的关系以外,没有其他关系。 2.线性结构:结构中的数据元素之间存在“一对一“的关系。若结构为非空集合,则除了第一个元素之外,和最后一个元素之外,其他每个元素都只有一个直接前驱和一个直接后继。 3.树形结构:结构中的数据元素之间存在“一对多“的关系。若数据为非空集,则除了第一个元素(根)之外,其它每个数据元素都只有一个直接前驱,以及多个或零个直接后继。 4.图状结构:结构中的数据元素存在“多对多”的关系。若结构为非空集,折每个数据可有多个(或零个)直接后继。 (2)数据的存储结构:数据元素及其关系在计算机的表示称为数据的存储结构。 想要计算机处理数据,就必须把数据的逻辑结构映射为数据的存储结构。逻辑结构可以映射为以下两种存储结构: 1.顺序存储结构:把逻辑上相邻的数据元素存储在物理位置也相邻的存储单元中,借助元素在存储器中的相对位置来表示数据之间的逻辑关系。 2.链式存储结构:借助指针表达数据元素之间的逻辑关系。不要求逻辑上相邻的数据元素物理位置上也相邻。 5.时间复杂度分析:1.常量阶:算法的时间复杂度与问题规模n无关系T(n)=O(1) 2.线性阶:算法的时间复杂度与问题规模n成线性关系T(n)=O(n) 3.平方阶和立方阶:一般为循环的嵌套,循环体最后条件为i++ 时间复杂度的大小比较: O(1)< O(log 2 n)< O(n )< O(n log 2 n)< O(n2)< O(n3)< O(2 n )

数据结构选择题集锦

单项选择 ( B ) 1. 通常所说的主机是指∶ A) CPU B) CPU和内存C) CPU、内存与外存D) CPU、内存与硬盘 ( C )2. 在计算机内部,一切信息的存取、处理和传送的形式是∶ A) ACSII码B) BCD码C)二进制D)十六进制 ( D )3. 软件与程序的区别是∶ A)程序价格便宜、软件价格昂贵; B)程序是用户自己编写的,而软件是由厂家提供的; C) 程序是用高级语言编写的,而软件是由机器语言编写的; D) 软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序只是软件的一部分。 ( C )4. 所谓“裸机”是指∶ A) 单片机B)单板机C) 不装备任何软件的计算机D) 只装备操作系统的计算机 ( D )5. 应用软件是指∶ A)所有能够使用的软件B) 能被各应用单位共同使用的某种软件 C)所有微机上都应使用的基本软件D) 专门为某一应用目的而编制的软件 (A)6. C语言中的常量可分为整型常量、实型常量、字符型常量及(枚举)四种。 (A)符号常量(B)长整型常量(C)逻辑常量(D)二进制整数 ( C )7. 编译程序的功能是∶ A)发现源程序中的语法错误B)改正源程序中的语法错误 C)将源程序编译成目标程序D)将某一高级语言程序翻译成另一种高级语言程序 (A)8. 系统软件中最重要的是∶ A) 操作系统B) 语言处理系统C) 工具软件D) 数据库管理系统 ( C )9. 可移植性最好的计算机语言是∶ A) 机器语言B)汇编语言C) 高级语言D) 自然语言

( B )10. 非线性结构是数据元素之间存在一种: A)一对多关系B)多对多关系C)多对一关系D)一对一关系 ( C )11. 数据结构中,与所使用的计算机无关的是数据的结构; A) 存储B) 物理C) 逻辑D) 物理和存储 ( C )12. 算法分析的目的是: A) 找出数据结构的合理性B) 研究算法中的输入和输出的关系 C) 分析算法的效率以求改进D) 分析算法的易懂性和文档性 (A)13. 算法分析的两个主要方面是: A) 空间复杂性和时间复杂性B) 正确性和简明性 C) 可读性和文档性D) 数据复杂性和程序复杂性 ( C )14. 计算机算法指的是: A) 计算方法B) 排序方法C) 解决问题的有限运算序列D) 调度方法 ( B )15. 计算机算法必须具备输入、输出和等5个特性。 A) 可行性、可移植性和可扩充性B) 可行性、确定性和有穷性 C) 确定性、有穷性和稳定性D) 易读性、稳定性和安全性 ( C )16.数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为: (A)存储结构(B)逻辑结构(C)顺序存储结构(D)链式存储结构 ( B )17.一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是 (A)110 (B)108 (C)100 (D)120 (A)18. 在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是:(A)访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n) (B)在第i个结点后插入一个新结点(1≤i≤n) (C)删除第i个结点(1≤i≤n) (D)将n个结点从小到大排序 ( B )19. 向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动个元素 (A)8 (B)63.5 (C)63 (D)7 (A)20. 链接存储的存储结构所占存储空间: (A)分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针

(完整版)多层砖混结构住宅设计毕业设计

以下文档格式全部为word格式,下载后您可以任意修改编辑。 多层砖混结构住宅设计 中文摘要 本工程为多层砖混民用住宅。建筑层数为六层、建筑高度为20.38m,基底占地面积为574.33㎡、总建筑面积3470.0㎡。抗震设防烈度7度、场地类别为Ⅱ类,结构设计使用年限为50年。本工程为二类建筑,耐火等级为二级,工程±0.00同绝对标高13.38m。 结构设计依据国家相关规范进行:计算各楼板和屋面板的恒荷载,同时确定活载值。根据荷载设计值计算出楼面和屋面的配筋。将板上均布荷载传给各墙,然后根据各墙所受荷载及墙体自重,验算墙体抗压承载力。根据抗震设防数据及结构重力荷载代表值,计算出水平地震作用下的各墙承担的剪力,并验算墙体的抗剪承载力。计算出各段基础上部荷载,并由此确定基础类型和配筋。 经过验算,该结构符合安全性、可靠性要求。

[关键词]:砖混结构、承载力、构造措施、基础设计 Abstract This engineering is a multistory building. It is a brick and concrete mixed structure. The building isⅡ.The structureis designed to use 50 years.The engineering is the second type building,itsrefractory ranks the second grade.The engineering s designed elevation is equal to 13.38 of absolute elevation . Structural design accords to the national special codes: first of all,we calcu--late each floor and roof s dead live of slab,and carry live load at same time.According to computation of design load,we can design the concrete reinforcement of floor and roof. Transfer the uniform loading to each wall,than according to the load that wall suffer and self-weight ,we can check the wall s compressive bearing capacity.According to the data of anti-seismic defence and structural representative value of gravity load ,each wall s shear force can be worked out,than we can check the wall s shear bearing capacitypute the load

数据结构基础知识整理

数据结构基础知识整理 *名词解释1、数据:是信息的载体,能够被计算机识别、存储和加工处理。 *2、数据元素:是数据的基本单位,也称为元素、结点、顶点、记录。一个数据元素可 以由若干个数据项组成,数据项是具有独立含义的最小标识单位。 *3、数据结构:指的是数据及数据之间的相互关系,即数据的组织形式,它包括数据的 逻辑结构、数据的存储结构和数据的运算三个方面的内容。 *4、数据的逻辑结构:指数据元素之间的逻辑关系,即从逻辑关系上描述数据,它与数 据的存储无关,是独立于计算机的。 *5、数据的存储结构:指数据元素及其关系在计算机存储器内的表示。是数据的逻辑结 构用计算机语言的实现,是依赖于计算机语言的。 *6、线性结构:其逻辑特征为,若结构是非空集,则有且仅有一个开始结点和一个终端 结点,并且其余每个结点只有一个直接前趋和一个直接后继。 *7、非线性结构:其逻辑特征为一个结点可能有多个直接前趋和直接后继。 *8、算法:是任意一个良定义的计算过程,它以一个或多个值作为输入,并产生一个或 多个值作为输出;即一个算法是一系列将输入转换为输出的计算步骤。 *9、算法的时间复杂度T(n):是该算法的时间耗费,它是该算法所求解问题规模n趋向无穷大时,我们把时间复杂度T(n)的数量级(阶)称为算法的渐近时间复杂度。 *10、最坏和平均时间复杂度:由于算法中语句的频度不仅与问题规模n有关,还与输入实例等因素有关;这时可用最坏情况下时间复杂度作为算法的时间复杂度。而平均时间复杂度是指所有的输入实例均以等概率出现的情况下,算法的期望运行时间。 *11、数据的运算:指对数据施加的操作。数据的运算是定义在数据的逻辑结构上的,而 实现是要在存储结构上进行。 *12、线性表:由n(n≥0)个结点组成的有限序列。其逻辑特征反映了结点间一对一的关 系(一个结点对应一个直接后继,除终端结点外;或一个结点对应一个直接前趋,除开始结点外),这是一种线性结构。 *13、顺序表:顺序存储的线性表,它是一种随机存取结构。通过将相邻结点存放在相邻 物理位置上来反映结点间逻辑关系。 *14、单链表:每个结点有两个域:一个值域data;另一个指针域next,用来指向该结

数据结构试题(附有答案)

数据结构(本科)试卷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.二维数组是一种非线性结构,其中的每一个数组元素最多有____2___个直接前驱(或直 接后继)。 2.将一个n阶三对角矩阵A的三条对角线上的元素按行压缩存放于一个一维数组B中, A[0][0]存放于B[0]中。对于任意给定数组元素B[K],它应是A中第_

砌体结构课程设计

W全 砌体结构课程设计 一、工程概况 1、建筑名称:北京体育大学6号学生公寓; 2、结构类型:砌体结构; 3、层数:4层;层高3.1m; 4、开间3.3m;进深6.0m; 5、建筑分类为二类,耐火等级为二级,抗震设防烈度为8度,设计地震分组为第一组; 6、天然地面以下5~10m范围内无地下水,冰冻深度为地面以下0.8m,推荐持力层为粘土层,地基承载 f=170kN/m2。粘土层位于天然地面下2~4m处,Ⅱ类场地; 力特征值 ak 7)、内外承重墙采用240厚页岩煤矸石多孔砖,隔墙采用150厚陶粒空心砌块,屋盖、楼盖采用钢筋混凝土全现浇板。 二、荷载计算与屋面板、楼面板配筋计算 1.可变荷载标准值、常用材料自重 表1 可变荷载标准值 标准值(2 kN) /m (1)住宅、宿舍、旅馆、办公楼、医院病房、托儿所 2.0 (2)教室、试验室、阅览室、会议室 2.0 (3)食堂、办公楼中一般资料室 2.5 (4)藏书库、档案库 5.0 (5)厨房(一般的) 2.0 (6)浴室、厕所、盥洗室 ○1对第一项中的民用住宅 2.0 ○2对其他民用住宅 2.5 (7)走廊、门厅、楼梯 ○1住宅、托儿所、幼儿园 2.0 ○2宿舍、旅馆、医院、办公楼、教室、餐厅 2.5 ○3消防疏散楼梯 3.5 (8)不上人屋面0.7 (9)上人屋面 2.0 (10)雪荷载0.40 (11)风荷载0.45 2. 楼面荷载计算(88J1X1) 表2 楼面板的荷载计算 楼面板的荷载计算 荷载编号楼○1楼○2楼○3楼○4

项目宿舍(kN/m2) 走廊 (kN/m2) 厕所盥洗室 淋浴室 (kN/m2) 活动室 (kN/m2) 楼面活荷载 2.0 2.5 2.5 2.0 楼面做法 楼8A 1.4 1.4 楼18A 1.35 楼8F 1.9+3.42 板做法板自重 2.1 2.1 2.1 3.75 顶棚做法 棚2B 0.07 棚7 0.136 0.136 0.136 荷载计算永久荷载标准值 3.636 3.636 7.42 5.17 可变荷载标准值 2.0 2.5 2.5 2.0 荷载标准值 5.636 6.136 9.92 7.17 永久荷载设计值 4.363 4.363 8.9 6.2 可变荷载设计值 2.8 3.5 3.5 2.8 荷载设计值7.163 7.863 12.4 9.0 3.屋面荷载计算(88J1) 表3 屋面板的荷载计算 荷载编号屋①屋②屋③屋④ 项目活动室(kN/m2)走廊(kN/m2)宿舍 (kN/m2) 厕所(kN/m2) 屋面荷载、雪荷载0.7 0.7 0.7 0.7 屋面做法屋13 2.8 2.8 2.8 2.8 板做法板自重 3.75 2.1 2.1 2.1 顶棚做法棚2B 0.07 棚7A 0.136 0.136 0.136 荷载计算永久荷载标准值 6.62 5.036 5.036 5.036 可变荷载标准值0.7 0.7 0.7 0.7 荷载标 准值 7.32 5.736 5.736 5.736 永久荷载设计值7.944 6.62 6.043 5.036 6.043 5.036 6.043 5.036 可变荷载设计值0.98 0.945 0.98 0.945 0.98 0.945 0.98 0.945 荷载设计值8.924 7.023 7.023 7.023 4.墙体荷载计算 1)360厚外墙重 砖砌体 19×0.365 kN/m2=6.935 kN/m2 20厚内墙抹灰 17×0.02 kN/m2=0.34 kN/m2 20厚外墙抹灰 17×0.02 kN/m2=0.34 kN/m2 7.615 kN/m2

数据结构复习题及答案

一、选择题 1、一个n个顶点的无向连通图,其边的个数至少为()。 A.n-1 B.n C.n+1 D.nlogn 2、以下数据结构中,()是非线性数据结构。 A.树B.字符串C.队列D.栈 3、在长度为n的顺序表的第i个位置上插入一个元素(1≤i≤n+1),元素的移动次数为()。 A.n –i+1 B.n –i C.i D.i-1 4、与线性表的链接存贮不相符合的特性是()。 A.便于插、删运算B.需要连续的存贮空间 C.只能顺序查找D.存贮空间动态分配 5、顺序存放的循环队列的元素以数组A[m]存放,其头尾指针分别为front和rear,则当前队列中的元素个数 为()。 A.(rear-front+m)%m B.rear-front+1 C.(front+rear+m)%m D.(rear-front)%m 6、一个有n个顶点的无向图最多有( )条边。 A.n(n-1)/2 B.n (n-1) C.n-1 D.n+1 7、设栈的入栈序列是1,2,3,4,则()不可能是其出栈序列。 A.1,2,4,3 B.2,1,3,4 C.1,4,3,2 D.4,3,1,2, 8、从逻辑上可以把数据结构分为()两大类。 A.动态结构、静态结构B.初等结构、构造型结构 C.线性结构、非线性结构D.树型结构、图型结构 9、某二叉树的先序序列和后序序列正好相反,则该二叉树一定是() A.空或只有一个根结点B.高度等于其结点数 C.任一结点无左孩子D.任一结点无右孩子 10、已知一个有向图用邻接矩阵表示,要删除所有从第i个结点发出的边,应该()。 A.将邻接矩阵的第i 行删除B.将邻接矩阵的第i 行元素全部置零 C.将邻接矩阵的第i 列删除D.将邻接矩阵的第i 列元素全部置零 11、算法分析的两个主要方面是() A.空间复杂性和时间复杂性B.正确性和简明性 C.可读性和文档性D.数据复杂性和程序复杂性 12、线性表若采用链式存储结构时,要求内存中可用存储单元的地址( )。 A.必须是连续的B.部分地址必须是连续的 C.一定是不连续的D.连续或不连续都可以 13、具有6个顶点的无向连通图的生成树应有()条边。 A.5 B.6 C.7 D.8 14、设栈的输入序列是A、B、C,则()不可能是其出栈序列。 A.CBA B.CAB C.BCA D.ACB 15、有一个含头结点的单链表,头指针为head,则判断其是否为空的条件为()。 A.head==NULL B.head->next==NULL C.head->next== head D.head !=NULL 16、栈和队都是() A.顺序存储的线性结构B.链式存储的非线性结构 C.限制存取点的线性结构D.限制存取点的非线性结构 17、在下述结论中,正确的是() ①只有一个结点的二叉树的度为0; ②二叉树的度为2; ③二叉树的左右子树可任意交换; ④深度为K的完全二叉树结点个数小于或等于深度相同的满二叉树。 A.①②③B.②③④C.②④D.①④ 18、以下数据结构中,()是非线性数据结构。

哈工大砌体结构课程设计计算书

目录 一.结构方案 1.主体结构设计方案 2.墙体方案及布置 3.多层砖混房屋的构造措施 二.结构计算 1.预制板的荷载计算与选型 2.梁的计算与设计 (1)计算单元及梁截面尺寸的确定 (2)计算简图的确定 (3)荷载设计值 (4)内力计算 (5)截面配筋计算 (6)斜截面承载力计算 3.墙体验算 (1)墙体高厚比验算 ①静力计算方案的确定 ②外纵墙高厚比验算 ③内纵墙高厚比验算 ④外纵墙高厚比验算 (2)纵墙承载力计算 ①选定计算单元 ②荷载计算 ③内力计算 ④墙体承载力计算 ⑤砌体局部受压计算 (3)横墙承载力计算 ①荷载计算 ②承载力计算 4.基础设计 (1)计算单元 (2)确定基础底面宽度 (3)确定灰土垫层上砖基础底面宽度 (4)根据容许宽高比确定基础高度

课程设计计算书 一、结构方案 1.主体结构设计方案 该建筑物层数为四层,总高度为13.5m,层高3.6m<4m;房屋的高宽比 13.5/13.5=1<2;体形简单,室内要求空间小,横墙较多,所以采用砖混结构能 基本符合规范要求。 2.墙体方案及布置 (1)变形缝:由建筑设计知道该建筑物的总长度32.64m<60m,可不设伸缩缝。工程地质资料表明:场地土质比较均匀,领近无建筑物,没 有较大差异的荷载等,可不设沉降缝;根据《建筑抗震设计规范》 可不设防震缝。 (2)墙体布置:应当优先考虑横墙承重方案,以增强结构的横向刚度。 大房间梁支撑在内外纵墙上,为纵墙承重。纵墙布置较为对称,平 面上前后左右拉通;竖向上下连续对齐,减少偏心;同一轴线上的 窗间墙都比较均匀。个别不满足要求的局部尺寸,以设置构造拄后, 可适当放宽。根据上述分析,采用以横墙承重为主的结构布置方案 是合理的。 (3)墙厚(初拟底层外墙厚为370mm,其余墙厚为240mm)。 3.多层砖混房屋的构造措施 (1)构造柱的设置:构造柱的设置见图。除此以外,构造柱的根部与地圈梁连接,不再另设基础。在柱的上下端500mm范围内加密箍筋为 φ6@150。构造柱的做法是:将墙先砌成大马牙槎(五皮砖设一槎), 后浇构造柱的混凝土。混凝土强度等级采用C20。具体做法见详图。 (2)圈梁设置:各层、屋面、基础上面均设置圈梁。横墙圈梁设在板底,纵墙圈梁下表面与横墙圈梁底表面齐平,上表面与板面齐平或与横 墙表面齐平。当圈梁遇窗洞口时,可兼过梁,但需另设置过梁所需 要的钢筋。

相关文档
最新文档