IH型化工离心泵结构图及操作

IH型化工离心泵结构图及操作
IH型化工离心泵结构图及操作

IH型化工离心泵结构图及操作

一、IH型化工离心泵的结构特点:

泵盖通过止口固定在中间支架上,然后通过泵体与中间支架止口的联接把泵盖夹紧在中间,泵体是轴向吸入,径向排出,脚支承式,可直接固定在底座上。悬架部件通过止口固定固定在中间支架上,并用悬架支架支撑在底座上。为拆卸方便,设计了加长联轴器,检修时可以不拆卸进出口联接管路,泵体和电动机。只需拆下联轴器的中间联接件,即可退出转子部件进行检修。这是国际上通用的一种结构形式。

IH型化工离心泵的旋转方向:

泵通过加长联轴器由电动机直接驱动,从电动机端看,按顺时针方向旋转。

IH型化工离心泵的轴封型式:

填料密封:泵盖内设有填料函,采用软填料密封,填料函内可通入有一定压力的水,供密封冷却,润滑、清洗用。

机械密封:单端面机械密封和双端面机械密封两种型式,密封腔内通入一定压力的水,冲洗磨擦两端面,同时起冷却作用。

泵的密封型式采用填料密封或机械密封,由用户根据需要适用,同时根据需要允许采用适合于ISO3069规定的密封空腔尺寸和其他结构的轴封型式,如带波纹管的机械密封和付叶轮密封等等。

IH型化工泵输送介质温度为-20℃~105℃,需要时采用双端面密封冷却装置,可输送介质温度为20℃~+280℃。适用于化工、石油、冶金、电力、造纸、食品、制药、环保、废水处理和合成纤维等行业用于输送各种腐蚀的或不允许污染的类似于水的介质。

二、IH型化工离心泵拆卸与装配

拆卸:

由于采用了加长联轴器,拆卸泵时,不必拆卸进、出口管路,泵体和电机,只需拆下加长联轴器中的中间联轴器,即可拆出转子部件,进行维修、保养。

1、拆下泵体上的泄液管堵和悬架体上的放油管堵,放净泵内液体和悬架体内的润滑油。(注:如泵上还有另外附加管路亦应拆下)。

2、拆开泵体与中间支架的联结、并将中间支架、悬架部件和泵盖等全部转子部件从泵体中一起退出。

3、拆下,叶轮螺母、取下叶轮和键。

4、将泵盖连同轴套、机械密封端盖和稞械密封等部件一起从轴上退出。注意勿使轴套相对于泵盖等发生滑动,然后再拆下机械密封端盖,将机械密封连同轴套一起取下,再将轴套和机械密封拆开。

如果密封采用填料,则可从泵盖中直接拆下轴套,再顺次拆下填料压盖,填料和填料环等。

如果密封采用特殊结构,应注意不同的拆卸方法。

5、拆下中间支架与悬架支架。

6、拆下泵联轴器和键。

7、拆下悬架体两端的防尘盘和轴承的前、后盖,再将轴连同轴承一起从悬架体内取下。

8、从泵轴上拆下轴承。

装配

与拆卸程序相反进行。

起动、运行和停止

1. 起动前准备

1) 起动前要把泵和现场清理千净。

2) 检查托架内润滑油量是否适量〈油面在油位计中心线2mm左右)油位计是否完好。

3) 未接联轴器前检查原动机的转向,与泵的转向箭头一致后,接好联轴器。

4) 在装好机械密封或填料和联轴器后可方使地用手转动泵轴,应无碰擦现象,并将联轴器的防护罩安装好。

5) 泵在吸上情况下使用,起动前应灌泵或抽真空;泵在倒灌情况下使用,起动前应用所输送液体将泵灌满,驱除泵中的空气后,将吐出管的闸阀关闭。

6) 起动前检查基础螺检有无松动。压盖是否歪斜,以及润滑油和冷却水的供应情况。

2. 起动

1) 关闭进出口压力(或真空)计和出水阀门、(如有旁通管、此时也应关闭。〉起动电机(最好先点动、确认泵转向正确后,才开始正式运行。),然后打开进出口压力(或真空)计,当泵达到正常转速,且仪表指出相应压力时,再慢慢打开出水阀门,调节到需要的工况。在吐出管路关闭的情况下,泵连续工作的时间,不能超过3分钟。

2) 起动过程中要时时注意原动机的功率读数及泵的振动情况,振动数不应超过0.06毫米,测定部位是轴承座。

3) 密封情况:机械密封应无泄漏、发热现象、填料密封^I呈连续滴流状态。

3. 运行

1) 经常检查泵和电机的发热情况(轴承的温升不应超过75℃〉及油位计供油情况。〈一般每运行1500小时后,要全部更换润滑油一次〉。

2) 不能用吸入阀来调节流量,避免产生汽蚀。

3) 泵不宜在低于30%殳计流量下连续运转,如果必须在该条件下连续运转,则应在出口处安装旁通管,排放多余的流量。

4) 注意泵运转有无杂音,如发现异常状态时,应及时消除或停车检查。

4. 停止

1) 慢关闭吐出口管路闸阀〈如果泵在倒灌情况下使用,还要关闭吸入管路的闸阀)、并关闭各种仪表的开关。

2) 切断电源

3) 如果密封采用外部引液时,还要关闭外引液阀门。

4) 如果环境温度低于液体凝固点时,要放净泵内的液体,以防冻裂。

5) 如果长时间停车不用,除将泵内的腐蚀性液体放净外,各零部件应拆卸清洗干净,尤其是密封腔。最好是将泵拆下清洗后重新装好,除涂油防锈处理和封闭泵进、出口外,还应定期检I

三、IH型系列化工泵的性能范围:

流量Q:6.3~400m3/h扬程H:5~132m

转速n:2900、1450r/min 配带功率:0.55~110KW

进口直径:50~200mm最高工作压力:1.6Mpa

IH型系列泵有29个基本型,其中22个双速(2900、1450r/min)经过A、B两种型式的叶轮直径切割变型后,达112个规格。

四、IH型系列化工泵结构图纸:

1 泵体

2 叶轮

3 密封环

4 叶轮螺母

5 泵盖

6 密封部件

7 中间支架

8 轴

9 悬架部件

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

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)

IH型不锈钢化工离心泵拆卸与装配及价格

【IH型不锈钢化工离心泵】拆卸与装配: IH型不锈钢化工泵拆卸: 由于采用了加长联轴器,拆卸泵时,不必拆卸进、出口管路,泵体和电机,只需拆下加长联轴器中的中间联轴器,即可拆出转子部件,进行维修、保养。 1、拆下泵体上的泄液管堵和悬架体上的放油管堵,放净泵内液体和悬架体内的润滑油。(注:如泵上还有另外附加管路亦应拆下)。 2、拆开泵体与中间支架的联结、并将中间支架、悬架部件和泵盖等全部转子部件从泵体中一起退出。 3、拆下叶轮螺母、取下叶轮和键。 4、将泵盖连同轴套、机械密封端盖和稞械密封等部件一起从轴上退出。注意勿使轴套相对于泵盖等发生滑动,然后再拆下机械密封端盖,将机械密封连同轴套一起取下,再将轴套和机械密封拆开。如果密封采用填料,则可从泵盖中直接拆下轴套,再顺次拆下填料压盖,填料和填料环等。 如果密封采用特殊结构,应注意不同的拆卸方法。 5、拆下中间支架与悬架支架。 6、拆下泵联轴器和键。 7、拆下悬架体两端的防尘盘和轴承的前、后盖,再将轴连同轴承一起从悬架体内取下。 8、从泵轴上拆下轴承。 IH型不锈钢化工泵装配:与拆卸程序相反进行。 IS、IH、IR单级单吸离心泵价格 编号流量扬程效率功率(千瓦)单价单价单价不配IH不配IS\IH\IR写在型 转数(M3/H) (L/S) (M) (%) 轴功率电机功率 IS整机价 IH整机价 IR整机价电机价电机价号前面 1 50-32-125 2900 12.5 3.47 20 60 0.13 2. 2 2085 343 3 2252 108 4 2919 50-32-125 1450 6.3 1.74 5 54 0.16 0.55 1418 3100 2029 1084 2780 2 50-32-160 2900 12.5 3.47 32 54 2.02 3 2168 3836 2502 1251 3002 50-32-160 1450 6.3 1.74 8 48 0.29 0.55 1724 3364 2141 1251 2780 3 50-32-200 2900 12.5 3.47 50 48 3.5 4 5. 5 2669 5727 333 6 1293 44897 50-32-200 1450 6.3 1.74 12.5 42 0.51 0.75 2474 4490 2780 1293 4031 4 50-32-250 2900 12. 5 3.47 80 38 7.1 6 7.5 4670 7770 5310 1738 5282 50-32-250 1450 6.3 1.74 20 32 1.07 1.5 2836 5560 3378 1738 5074 5 65-50-125 2900 12.5 6.94 50 69 1.97 3 2335 4490 2669 1307 3753 65-50-125 1450 6.3 3.47 5 64 0.27 0.55 2016 4087 2433 1307 3725 6 65-50-160 2900 25 6.94 32 65 3.35 5.5 2752 540 7 3503 1321 4142 65-50-160 1450 12.5 3.47 8 60 0.45 0.75 2502 4990 2669 1321 4587 7 65-40-200 2900 25 6.94 50 60 5.67 7.5 3086 5963 3906 1321 4587 65-40-200 1450 12.5 3.47 12.5 55 0.77 11 2752 5143 3169 1321 4684 8 65-40-250 2900 25 6.94 80 50 10.89 15 4754 7673 5838 1835 5101 65-40-250 1450 12.5 3.47 20 46 1.48 2.2 3002 5727 3503 1835 5004 9 80-65-125 2900 50 13.9 20 75 3.63 5.5 2752 5880 3392 1321 4629 80-65-125 1450 25 6.94 5 71 0.48 0.75 2280 4990 2544 1321 4587

数据结构 图的基本操作实现

实验五图的遍历及其应用实现 一、实验目的 1.熟悉图常用的存储结构。 2.掌握在图的邻接矩阵和邻接表两种结构上实现图的两种遍历方法实现。 3.会用图的遍历解决简单的实际问题。 二、实验内容 [题目一] :从键盘上输入图的顶点和边的信息,建立图的邻接表存储结构,然后以深度优先搜索和广度优先搜索遍历该图,并输出起对应的遍历序列. 试设计程序实现上述图的类型定义和基本操作,完成上述功能。该程序包括图类型以及每一种操作的具体的函数定义和主函数。 提示: 输入示例 上图的顶点和边的信息输入数据为: 5 7 DG A B C D E AB AE BC CD DA DB EC [题目二]:在图G中求一条从顶点 i 到顶点 s 的简单路径 [题目三]:寻求最佳旅游线路(ACM训练题) 在一个旅游交通网中,判断图中从某个城市A到B是否存在旅游费用在s1-s2元的旅游线路,为节省费用,不重游故地。若存在这样的旅游线路则并指出该旅游线路及其费用。 输入: 第一行:n //n-旅游城市个数 第2行:A B s1 s2 //s1,s2-金额数 第3行---第e+2行 ( 1≤e≤n(n-1)/2 ) 表示城市x,y之间的旅行费用,输入0 0 0 表示结束。

输出: 第一行表示 A到B的旅游线路景点序列 第二行表示沿此线路,从A到B的旅游费用 设计要求: 1、上机前,认真学习教材,熟练掌握图的构造和遍历算法,图的存储结 构也可使用邻接矩阵等其他结构. 2、上机前,认真独立地写出本次程序清单,流程图。图的构造和遍历算法 分别参阅讲义和参考教材事例 图的存储结构定义参考教材 相关函数声明: 1、/* 输入图的顶点和边的信息,建立图*/ void CreateGraph(MGraph &G) 2、/* 深度优先搜索遍历图*/ void DFSTraverse(Graph G, int v) 3、/*广度优先搜索遍历图 */ void BFSTraverse(Graph G, int v)4、 4、/* 其他相关函数 */…… 三、实验步骤 ㈠、数据结构与核心算法的设计描述 ㈡、函数调用及主函数设计 (可用函数的调用关系图说明) ㈢程序调试及运行结果分析 ㈣实验总结 四、主要算法流程图及程序清单 1、主要算法流程图: 2、程序清单 (程序过长,可附主要部分)

数据结构作业电子版

1数据结构课程研究的主要内容包括()()() 2一个完整的算法应该具有_____ _____ ______ ______ ______五个特性 3数据的逻辑结构可分为_____ ______两大类 4数据的逻辑结构是指而存储结构是指 5逻辑上相邻的数据元素在物理位置上也相邻是存储结构的特点之一 6为了实现随机访问线性结构应该采用存储结构 7链式存储结构的主要特点是 8算法分析主要从和这两个方面对算法进行分析 (1)数据 (2)数据元素 (3)数据类型 (4)数据结构 (5)逻辑结构 (6)存储结构 (7)线性结构 (8)非线性结构 第二章作业 一、判断题(在你认为正确的题后的括号中打√,否则打X)。 1.线性表的逻辑顺序与存储顺序总是一致的。 2.顺序存储的线性表可以按序号随机存取。 3.顺序表的插入和删除操作不需要付出很大的时间代价,因为每次操作平均只有近一半的元素需要移动。 4.线性表中的元素可以是各种各样的,但同一线性表中的数据元素具有相同的特性,因此是属于同一数据对象。 5.在线性表的顺序存储结构中,逻辑上相邻的两个元素在物理位置上并不一定紧邻。 6.在线性表的链式存储结构中,逻辑上相邻的元素在物理位置上不一定相邻。7.线性表的链式存储结构优于顺序存储结构。 8.在线性表的顺序存储结构中,插入和删除时,移动元素的个数与该元素的位置有关。 9.线性表的链式存储结构是用一组任意的存储单元来存储线性表中数据元素的。10.在单链表中,要取得某个元素,只要知道该元素的指针即可,因此,单链表是随机存取的存储结构。 二、单项选择题。 1.线性表是( ) 。 (A) 一个有限序列,可以为空; (B) 一个有限序列,不能为空; (C) 一个无限序列,可以为空; (D) 一个无序序列,不能为空。 2.对顺序存储的线性表,设其长度为n,在任何位置上插入或删除操作都是等概率的。插入一个元素时平均要移动表中的()个元素。 (A) n/2 (B) n+1/2 (C) n -1/2 (D) n 3.线性表采用链式存储时,其地址( ) 。

数据结构图的建立和应用代码

#include #include #include #define MAXV 100 typedef char ElemType; typedef struct ANode /*弧的结点结构类型*/ { int adjvex; /*该弧的终点位置*/ struct ANode *nextarc; /*指向下一条弧的指针*/ } ArcNode; typedef struct Vnode /*邻接表头结点的类型*/ { ElemType data; /*顶点信息*/ ArcNode *firstarc; /*指向第一条弧*/ } VNode; typedef VNode AdjList[MAXV]; /*AdjList是邻接表类型*/ typedef struct { AdjList adjlist; /*邻接表*/ int n,e; /*图中顶点数n和边数e*/ } ALGraph; /*图的类型*/ typedef struct { int no; /*顶点编号*/ ElemType data; /*顶点其他信息*/ } VertexType; /*顶点类型*/ typedef struct /*图的定义*/ { int edges[MAXV][MAXV]; /*邻接矩阵*/ int vexnum,arcnum; /*顶点数,弧数*/ VertexType vexs[MAXV]; /*存放顶点信息*/ } MGraph; void jiemian() //界面函数 { printf("***无向图的建立及其应用***\n"); printf("--------------------------\n");

IH化工离心泵的详细资料

IH化工离心泵概述 IH化工离心泵是单级单吸悬臂式离心泵,其标记额定性能点和尺寸等效果用国际标准IS02858-1975(E),是一种用以取代F型耐腐蚀泵更新换代的节能产品,IH 化工离心泵根据节能型泵的性能、技术要求和试验方法等而设计,它是我国推广的节能泵类产品之一。是上海丁菲泵业有限公司科技人员联合国内水泵专家选用国内优秀水力模型设计开发。供吸送清水及物理化学性质类似水不含固体颗粒的液体。广泛用于工农业城市排水、消防供水等。供输送20℃~105℃的腐蚀性介质或物理、化学性能类似于水的介质。 IH化工离心泵型号意义 型号:IH50-32-160-AS1-303; IH代表国际化工泵代号; 50代表泵的进口直径(m) 32代表泵的出口直径(m) 160代表泵的叶轮名义直径(m) A代表泵的叶轮外径经第一次切割; S1代表泵的密封形式:单端面内装式机械密封; 303代表泵的过流部分主要材质为303不锈钢; IH化工离心泵产品特点: IH化工离心泵具有水利性能布局合理、可靠,体积小,质量轻,抗汽蚀性能好,电耗低,使用检修方便,工作效率高等优点。IH化工离心泵泵为卧式结构,其结构设计基本能满足所有管道安装。 IH化工离心泵旋转方向: IH化工离心泵通过加长联轴器由电动机直接驱动,从电动机端看,按顺时针方向旋转。 IH化工离心泵性能范围: IH化工离心泵流量Q:6.3~400m3/h扬程H:5~132m IH化工离心泵转速n:2900、1450r/min配带功率:0.55~110KW IH化工离心泵进口直径:50~200mm最高工作压力:1.6Mpa IH化工离心泵有29个基本型,其中22个双速(2900、1450r/min)经过A、B 两种型式的叶轮直径切割变型后,达112个规格。

数据结构 图的应用

实验六图的应用 一、实验目的 1、使学生可以巩固所学的有关图的基本知识。 2、熟练掌握图的存储结构。 3、掌握如何应用图解决各种实际问题。 二、实验内容 本次实验提供2个题目,学生可以任选一个! 题目一:最小生成树问题 [问题描述] 若要在n个城市之间建设通信网络,只需要假设n-1条线路即可。如何以最低的经济代价建设这个通信网,是一个网的最小生成树问题。 [基本要求] 1.利用克鲁斯卡尔算法求网的最小生成树。 2.要求输出各条边及它们的权值。 [实现提示] 通信线路一旦建成,必然是双向的。因此,构造最小生成树的网一定是无向网。设图的顶点数不超过30个,并为简单起见,网中边的权值设成小于100的整数。 图的存储结构的选取应和所作操作相适应。为了便于选择权值最小的边,此题的存储结构既不选用邻接矩阵的数组表示法,也不选用邻接表,而是以存储边(带权)的数组表示图。 [测试数据] 由学生依据软件工程的测试技术自己确定。 题目二:最短路径问题 [问题描述] 给定一个无向网,可以求得单源最短路径。 [基本要求] 以邻接矩阵为存储结构,用迪杰斯特拉算法求解从某一源点到其它顶点之间的最短路径及最短路径长度。 [测试数据] 由学生依据软件工程的测试技术自己确定。

题目三:拓扑排序问题 [问题描述] 给定一个有向图,判断其有无回路。 [基本要求] 以邻接表为存储结构,用拓扑排序算法判断其有无回路。[测试数据] 由学生依据软件工程的测试技术自己确定。 三、实验前的准备工作 1、掌握图的相关概念。 2、掌握图的逻辑结构和存储结构。 3、掌握图的各种应用的实现。 四、实验报告要求 1、实验报告要按照实验报告格式规范书写。 2、实验上要写出多批测试数据的运行结果。 3、结合运行结果,对程序进行分析。

数据结构--图的应用及其实现

实验六图的应用及其实现 (相关知识点:拓扑排序、关键路径、最小生成树和最短路径) 一、实验目的 1.进一步功固图常用的存储结构。 2.熟练掌握在图的邻接表实现图的基本操作。 3.理解掌握AOV网、AOE网在邻接表上的实现以及解决简单的应用问题。 二、实验内容 一>.基础题目:(本类题目属于验证性的,要求学生独立完成) [题目一]:从键盘上输入AOV网的顶点和有向边的信息,建立其邻接表存储结构,然后对该图拓扑排序,并输出拓扑序列. 试设计程序实现上述AOV网的类型定义和基本操作,完成上述功能。 测试数据:教材图7.28 [题目二]:从键盘上输入AOE网的顶点和有向边的信息,建立其邻接表存储结构,输出其关键路径和关键路径长度。试设计程序实现上述AOE网类型定义和基本操作,完成上述功能。 测试数据:教材图7.29 二>.简单应用题目:(ACM/ICPC训练题,本类题目属于设计性的,要求学生三人为一个团队,分工协作完成)) 【题目三】高速公路 描述 某国共有n个城市(n不超过200),有些城市之间直接有一条高速公路相连,高速公路都是双向的,总共有m条。每条高速公路都有自己的载重限制,即载重最大值。通过车辆的载重不能超过公路的载重限制。如今我们想了解的是,从某一起点城市出发,到达目标城市,车辆最多能带多重的货物。 输入 输入的第一行为两个整数n和m。以下有m行,每行三个整数描述一条公路,分别是首尾相连的城市以及载重限制。然后是一个整数k,即问题个数。接下来k行描述k个问题,每行两个整数表示起点城市和目标城市。问题数不超过一百。 输出

输出包括k行,每行对应一个问题,输出从起点到目标的最大载重量。如果两城市间无路径则输出-1。 样例输入 3 3 1 2 100 2 3 100 1 3 50 2 1 3 2 3 样例输出 100 100 【题目四】最短的旅程 描述 在Byteland有n个城市(编号从1到n),它们之间通过双向的道路相连。Byteland 的国王并不大方,所以,那里只有n -1条道路,但是,它们的连接方式使得从任意城市都可以走到其他的任何城市。 一天,starhder到了编号为k的城市。他计划从城市k开始,游遍城市m1,m2,m3……,mj(不一定要按这个顺序旅游)。每个城市mi都是不同的,并且,也与k不同。Starhder ——就像每一个旅行家一样,携带的钱总是有限的,所以,他要以最短的路程旅行完所有的城市(从城市k开始)。于是,他请你帮助计算一下,旅游完上述的城市最短需要多少路程。 输入

数据结构实验图的基本操作

浙江大学城市学院实验报告 课程名称数据结构 实验项目名称实验十三/十四图的基本操作 学生姓名专业班级学号 实验成绩指导老师(签名)日期2014/06/09 一.实验目的和要求 1、掌握图的主要存储结构。 2、学会对几种常见的图的存储结构进行基本操作。 二.实验内容 1、图的邻接矩阵定义及实现: 建立头文件test13_AdjM.h,在该文件中定义图的邻接矩阵存储结构,并编写图的初始化、建立图、输出图、输出图的每个顶点的度等基本操作实现函数。同时建立一个验证操作实现的主函数文件test13.cpp(以下图为例),编译并调试程序,直到正确运行。 2、图的邻接表的定义及实现: 建立头文件test13_AdjL.h,在该文件中定义图的邻接表存储结构,并编写图的初始化、建立图、输出图、输出图的每个顶点的度等基本操作实现函数。同时在主函数文件test13.cpp中调用这些函数进行验证(以下图为例)。

3、填写实验报告,实验报告文件取名为report13.doc。 4、上传实验报告文件report13.doc到BB。 注: 下载p256_GraphMatrix.cpp(邻接矩阵)和 p258_GraphAdjoin.cpp(邻接表)源程序,读懂程序完成空缺部分代码。 三. 函数的功能说明及算法思路 (包括每个函数的功能说明,及一些重要函数的算法实现思路) 四. 实验结果与分析 (包括运行结果截图、结果分析等)

五.心得体会

程序比较难写,但是可以通过之前的一些程序来找到一些规律 (记录实验感受、上机过程中遇到的困难及解决办法、遗留的问题、意见和建议等。) 【附录----源程序】 256: //p-255 图的存储结构以数组邻接矩阵表示, 构造图的算法。 #include #include #include #include typedef char VertexType; //顶点的名称为字符 const int MaxVertexNum=10; //图的最大顶点数 const int MaxEdgeNum=100; //边数的最大值 typedef int WeightType; //权值的类型 const WeightType MaxValue=32767; //权值的无穷大表示 typedef VertexType Vexlist[MaxVertexNum]; //顶点信息,定点名称 typedef WeightType AdjMatrix[MaxVertexNum][MaxVertexNum]; //邻接矩阵typedef enum{DG,DN,AG,AN} GraphKind; //有向图,有向网,无向图,无向网typedef struct{ Vexlist vexs; // 顶点数据元素 AdjMatrix arcs; // 二维数组作邻接矩阵 int vexnum, arcnum; // 图的当前顶点数和弧数 GraphKind kind; // 图的种类标志 } MGraph; void CreateGraph(MGraph &G, GraphKind kd)// 采用数组邻接矩阵表示法,构造图G {//构造有向网G int i,j,k,q; char v, w; G.kind=kd; //图的种类 printf("输入要构造的图的顶点数和弧数:\n"); scanf("%d,%d",&G.vexnum,&G.arcnum); getchar();//过滤回车 printf("依次输入图的顶点名称ABCD...等等:\n"); for (i=0; i

数据结构实验报告--图实验

图实验 一,邻接矩阵的实现 1.实验目的 (1)掌握图的逻辑结构 (2)掌握图的邻接矩阵的存储结构 (3)验证图的邻接矩阵存储及其遍历操作的实现 2.实验内容 (1)建立无向图的邻接矩阵存储 (2)进行深度优先遍历 (3)进行广度优先遍历 3.设计与编码 MGraph.h #ifndef MGraph_H #define MGraph_H const int MaxSize = 10; template class MGraph { public: MGraph(DataType a[], int n, int e); ~MGraph(){ } void DFSTraverse(int v); void BFSTraverse(int v); private: DataType vertex[MaxSize]; int arc[MaxSize][MaxSize]; int vertexNum, arcNum; }; #endif MGraph.cpp #include using namespace std; #include "MGraph.h" extern int visited[MaxSize]; template MGraph::MGraph(DataType a[], int n, int e)

{ int i, j, k; vertexNum = n, arcNum = e; for(i = 0; i < vertexNum; i++) vertex[i] = a[i]; for(i = 0;i < vertexNum; i++) for(j = 0; j < vertexNum; j++) arc[i][j] = 0; for(k = 0; k < arcNum; k++) { cout << "Please enter two vertexs number of edge: "; cin >> i >> j; arc[i][j] = 1; arc[j][i] = 1; } } template void MGraph::DFSTraverse(int v) { cout << vertex[v]; visited[v] = 1; for(int j = 0; j < vertexNum; j++) if(arc[v][j] == 1 && visited[j] == 0) DFSTraverse(j); } template void MGraph::BFSTraverse(int v) { int Q[MaxSize]; int front = -1, rear = -1; cout << vertex[v]; visited[v] = 1; Q[++rear] = v; while(front != rear) { v = Q[++front]; for(int j = 0;j < vertexNum; j++) if(arc[v][j] == 1 && visited[j] == 0){ cout << vertex[j]; visited[j] = 1;

数据结构中图的全部操作

#include #include #include #include #include #include using namespace std; #define MAX_VERTEX_NUM 100 #define INFINITY INT_MAX #define EXTERN 10 #define OK 1 #define ERROR -1 #define MAX -1 #define MAXW 10000 typedef int Status; typedef bool VisitIf; typedef char VertexType;//顶点数据类型 typedef int VRType; //顶点关系( 表示是否相邻) typedef int InfoType; //弧相关信息

typedef enum{DG,DN,UDG,UDN} GraphKind;//图的类型 bool visited[MAX_VERTEX_NUM]; //邻接矩阵 typedef struct ArcCell { VRType adj;//权值 InfoType *info; }ArcCell,AdjMartix[MAX_VERTEX_NUM][MAX_VERTEX_NUM]; typedef struct { VertexType vexs[MAX_VERTEX_NUM]; //顶点向量 AdjMartix arcs; //邻接矩阵 int vexnum,arcnum; //图当前顶点数,弧数 GraphKind Kind; //图的类型 }MGraph; bool VexExist(MGraph G,VertexType v)//判断定点是否在图中{

IH型化工离心泵结构图及操作

IH型化工离心泵结构图及操作 一、IH型化工离心泵的结构特点: 泵盖通过止口固定在中间支架上,然后通过泵体与中间支架止口的联接把泵盖夹紧在中间,泵体是轴向吸入,径向排出,脚支承式,可直接固定在底座上。悬架部件通过止口固定固定在中间支架上,并用悬架支架支撑在底座上。为拆卸方便,设计了加长联轴器,检修时可以不拆卸进出口联接管路,泵体和电动机。只需拆下联轴器的中间联接件,即可退出转子部件进行检修。这是国际上通用的一种结构形式。 IH型化工离心泵的旋转方向: 泵通过加长联轴器由电动机直接驱动,从电动机端看,按顺时针方向旋转。 IH型化工离心泵的轴封型式: 填料密封:泵盖内设有填料函,采用软填料密封,填料函内可通入有一定压力的水,供密封冷却,润滑、清洗用。 机械密封:单端面机械密封和双端面机械密封两种型式,密封腔内通入一定压力的水,冲洗磨擦两端面,同时起冷却作用。 泵的密封型式采用填料密封或机械密封,由用户根据需要适用,同时根据需要允许采用适合于ISO3069规定的密封空腔尺寸和其他结构的轴封型式,如带波纹管的机械密封和付叶轮密封等等。 IH型化工泵输送介质温度为-20℃~105℃,需要时采用双端面密封冷却装置,可输送介质温度为20℃~+280℃。适用于化工、石油、冶金、电力、造纸、食品、制药、环保、废水处理和合成纤维等行业用于输送各种腐蚀的或不允许污染的类似于水的介质。 二、IH型化工离心泵拆卸与装配

拆卸: 由于采用了加长联轴器,拆卸泵时,不必拆卸进、出口管路,泵体和电机,只需拆下加长联轴器中的中间联轴器,即可拆出转子部件,进行维修、保养。 1、拆下泵体上的泄液管堵和悬架体上的放油管堵,放净泵内液体和悬架体内的润滑油。(注:如泵上还有另外附加管路亦应拆下)。 2、拆开泵体与中间支架的联结、并将中间支架、悬架部件和泵盖等全部转子部件从泵体中一起退出。 3、拆下,叶轮螺母、取下叶轮和键。 4、将泵盖连同轴套、机械密封端盖和稞械密封等部件一起从轴上退出。注意勿使轴套相对于泵盖等发生滑动,然后再拆下机械密封端盖,将机械密封连同轴套一起取下,再将轴套和机械密封拆开。 如果密封采用填料,则可从泵盖中直接拆下轴套,再顺次拆下填料压盖,填料和填料环等。 如果密封采用特殊结构,应注意不同的拆卸方法。 5、拆下中间支架与悬架支架。 6、拆下泵联轴器和键。 7、拆下悬架体两端的防尘盘和轴承的前、后盖,再将轴连同轴承一起从悬架体内取下。 8、从泵轴上拆下轴承。 装配 与拆卸程序相反进行。 起动、运行和停止

数据结构图的存储结构及

数据结构图的存储结构及基本操作

1.实验目的 通过上机实验进一步掌握图的存储结构及基本操作的实现。 2.实验内容与要求 要求: ⑴能根据输入的顶点、边/弧的信息建立图; ⑵实现图中顶点、边/弧的插入、删除; ⑶实现对该图的深度优先遍历; ⑷实现对该图的广度优先遍历。 备注:单号基于邻接矩阵,双号基于邻接表存储结构实现上述操作。 3.数据结构设计 逻辑结构:图状结构 存储结构:顺序存储结构、链式存储结构 4.算法设计 #include #include #include #define MAX_VERTEX_NU M 20 typedef struct ArcNode { int adjvex; struct ArcNode *nextarc;

}ArcNode; typedef struct VNode { char data[2]; //顶点就设置和书上V1等等一样吧 ArcNode *firstarc; }VNode,AdjList[MAX _VERTEX_NUM]; typedef struct { AdjList vertices; int vexnum,arcnum; }ALGraph; typedef struct { int data[MAX_VERTEX_ NUM+10]; int front; int rear; }queue; int visited[MAX_VERTE X_NUM]; queue q; int main() { ALGraph G; int CreateUDG(ALGraph &G); int DeleteUDG(ALGraph &G); int InsertUDG(ALGraph &G); void BFSTraverse(ALGrap h G, int (*Visit)(ALGraph

数据结构实验六 图的应用及其实现

实验六图的应用及其实现 一、实验目的 1.进一步功固图常用的存储结构。 2.熟练掌握在图的邻接表实现图的基本操作。 3.理解掌握AOE网在邻接表上的实现及解决简单的应用问题。 二、实验内容 [题目]:从键盘上输入AOE网的顶点和有向边的信息,建立其邻接表存储结构,输出其关键路径和关键路径长度。试设计程序实现上述AOE网类型定义和基本操作,完成上述功能。 三、实验步骤 (一)、数据结构与核心算法的设计描述 本实验题目是基于图的基本操作以及邻接表的存储结构之上,着重拓扑排序算法的应用,做好本实验的关键在于理解拓扑排序算法的实质及其代码的实现。 (二)、函数调用及主函数设计 以下是头文件中数据结构的设计和相关函数的声明: typedef struct ArcNode // 弧结点 { int adjvex; struct ArcNode *nextarc; InfoType info; }ArcNode; typedef struct VNode //表头结点 { VertexType vexdata; ArcNode *firstarc; }VNode,AdjList[MAX_VERTEX_NUM]; typedef struct //图的定义 { AdjList vertices; int vexnum,arcnum; int kind; }MGraph; typedef struct SqStack //栈的定义 { SElemType *base; SElemType *top; int stacksize;

}SqStack; int CreateGraph(MGraph &G);//AOE网的创建 int CriticalPath(MGraph &G);//输出关键路径 (三)、程序调试及运行结果分析 (四)、实验总结 在做本实验的过程中,拓扑排具体代码的实现起着很重要的作用,反复的调试和测试占据着实验大量的时间,每次对错误的修改都加深了对实验和具体算法的理解,自己的查错能力以及其他各方面的能力也都得到了很好的提高。最终实验结果也符合实验的预期效果。 四、主要算法流程图及程序清单 1、主要算法流程图: 2、程序清单: 创建AOE网模块: int CreateGraph(MGraph &G) //创建有向网 { int i,j,k,Vi,Vj; ArcNode *p; cout<<"\n请输入顶点的数目、边的数目"<

数据结构图实验报告

数据结构教程 上机实验报告 实验七、图算法上机实现 一、实验目的: 1.了解熟知图的定义和图的基本术语,掌握图的几种存储结构。 2.掌握邻接矩阵和邻接表定义及特点,并通过实例解析掌握邻接矩阵和邻接表的类型定义。 3.掌握图的遍历的定义、复杂性分析及应用,并掌握图的遍历方法及其基本思想。 二、实验内容: 1.建立无向图的邻接矩阵 2.图的xx优先搜索 3.图的xx优先搜索 三、实验步骤及结果: 1.建立无向图的邻接矩阵: 1)源代码: #include "stdio.h" #include "stdlib.h" #define MAXSIZE 30 typedefstruct{charvertex[MAXSIZE];//顶点为字符型且顶点表的长度小于MAXSIZE intedges[MAXSIZE][MAXSIZE];//边为整形且edges为邻近矩阵

}MGraph;//MGraph为采用邻近矩阵存储的图类型 voidCreatMGraph(MGraph *g,inte,int n) {//建立无向图的邻近矩阵g->egdes,n为顶点个数,e为边数inti,j,k; printf("Input data of vertexs(0~n-1): \n"); for(i=0;ivertex[i]=i; //读入顶点信息 for(i=0;iedges[i][j]=0; //初始化邻接矩阵 for(k=1;k<=e;k++)//输入e条边{}printf("Input edges of(i,j): "); scanf("%d,%d",&i,&j); g->edges[i][j]=1; g->edges[j][i]=1;}void main(){inti,j,n,e; MGraph *g; //建立指向采用邻接矩阵存储图类型指针 g=(MGraph*)malloc(sizeof(MGraph));//生成采用邻接举证存储图类型的存储空间}2)运行结果: printf("Input size of MGraph: "); //输入邻接矩阵的大小scanf("%d",&n); printf("Input number of edge: "); //输入邻接矩阵的边数scanf("%d",&e);

IH系列化工离心泵安装及价格

IH系列化工离心泵安装及价格 一、IH系列化工离心泵的概述: IH系列化工离心泵是单级单吸悬臂式离心泵,其标记额定性能点和尺寸等效采用国际标准ISO2858-1975(E),是一种用以取代F型耐腐蚀泵更新换代的节能产品,适用于化工、石油、冶金、电站、食品、制药、合成纤维等部门输送温度在-20℃~105℃的腐蚀性介质或物理、氟塑料化工泵化学性能类似于水的介质。 二、IH系列化工离心泵的性能范围(按设计点): 流量Q:6.3~400 m3/h 扬程H:5~125m 泵的最高工作设计压力为1.6MPa IH系列化工泵输送介质温度为-20℃~105℃,需要时采用双端面密封冷却装置,可输送介质温度为20℃~+280℃。耐腐蚀化工泵适用于化工、石油、冶金、电力、造纸、食品、制药、环保、废水处理和合成纤维等行业用于输送各种腐蚀的或不允许污染的类似于水的介质。 三、IH系列化工离心泵的结构: IH系列泵是全国泵行业采用ISO国际标准联合设计的系列产品,其主要由泵体、叶传输线、密封环、叶轮螺母、泵盖、密封部件、中间支架、轴、悬架部件等组成。 泵的旋转方向: 泵通过加长联轴器由电动机直接驱动,从电动机端看,按顺时针方向旋转。

泵的轴封型式: 填料密封:泵盖内设有填料函,采用软填料密封,填料函内可通入有一定压力的水,供密封冷却,润滑、清洗用。 机械密封:单端面机械密封和双端面机械密封两种型式,密封腔内通入一定压力的水,冲洗磨擦两端面,同时起冷却作用。 泵的密封型式采用填料密封或机械密封,由用户根据需要适用,同时根据需要允许采用适合于ISO3069规定的密封空腔尺寸和其他结构的轴封型式,如带波纹管的机械密封和付叶轮密封等等。 四、IH系列化工离心泵的工作条件 流量Q:6.3-400m3/h 转数N:2900-1450r/min 口径DN:50-200mm 扬程H:5-125m 配带功率:0.55-90kw 工作压力P:1.6Mpa 五、IH系列化工离心泵的型号意义

数据结构图的存储结构及基本操作

1.实验目的 通过上机实验进一步掌握图的存储结构及基本操作的实现。 2.实验内容与要求 要求: ⑴能根据输入的顶点、边/弧的信息建立图; ⑵实现图中顶点、边/弧的插入、删除; ⑶实现对该图的深度优先遍历; ⑷实现对该图的广度优先遍历。 备注:单号基于邻接矩阵,双号基于邻接表存储结构实现上述操作。 3.数据结构设计 逻辑结构:图状结构 存储结构:顺序存储结构、链式存储结构 4.算法设计 #include #include #include #define MAX_VERTEX_NUM 20 typedef struct ArcNode { int adjvex; struct ArcNode *nextarc; }ArcNode;typedef struct VNode { char data[2]; //顶点就设置和书上V1等等一样吧 ArcNode *firstarc; }VNode,AdjList[MAX_VERTEX_NUM]; typedef struct { AdjList vertices;

int vexnum,arcnum; }ALGraph; typedef struct { int data[MAX_VERTEX_NUM+10]; int front; int rear; }queue; int visited[MAX_VERTEX_NUM]; queue q; int main() { ALGraph G; int CreateUDG(ALGraph &G); int DeleteUDG(ALGraph &G); int InsertUDG(ALGraph &G); void BFSTraverse(ALGraph G, int (*Visit)(ALGraph G,ArcNode v)); int PrintElement(ALGraph G,ArcNode v); void menu(); void depthfirstsearch(ALGraph *g,int vi); void travel(ALGraph *g); void breadfirstsearch(ALGraph *g); int i; G.arcnum = G.vexnum = 0; while(1) { menu(); do { printf ( "请输入要进行的操作\n" ); scanf ("%d",&i); if (i<1||i>6) printf("错误数字,请重新输入\n"); }while (i<1||i>6); switch (i) { case 1: CreateUDG(G);

数据结构图及其应用实验报告+代码

附件2: 北京理工大学珠海学院实验报告 ZHUHAI CAMPAUS OF BEIJING INSTITUTE OF TECHNOLOGY 实验题目图及其应用实验时间 2011.5.10 一、实验目的、意义 (1)熟悉图的邻接矩阵(或邻接表)的表示方法; (2)掌握建立图的邻接矩阵(或邻接表)算法; (3)掌握图的基本运算,熟悉对图遍历算法; (4)加深对图的理解,逐步培养解决实际问题的编程能力 二、实验内容及要求 说明1:学生在上机实验时,需要自己设计出所涉及到的函数,同时设计多组输入数据并编写主程序分别调用这些函数,调试程序并对相应的输出作出分析;修改输入数据,预期输出并验证输出的结果,加深对有关算法的理解。 具体要求: (1)建立图的邻接矩阵(或邻接表); (2)对其进行深度优先及广度优先遍历。 三、实验所涉及的知识点 1.创建一个图: CreateUDN(MGraph &G) 2.查找v顶点的第一个邻接点: FirstAdjVex(MGraph G,int v) 3. 查找基于v顶点的w邻接点的下一个邻接点: NextAdjVex(MGraph G,int v,int w) 4.图的矩阵输出: printArcs(MGraph G) 5:顶点定位: LocateVex(MGraph G,char v) 6. 访问顶点v输出: printAdjVex(MGraph G,int v) 7. 深度优先遍历: DFSTraverse(MGraph G,Status (*Visit)(MGraph G,int v)) 8. 广度优先遍历BFSTraverse(MGraph G,Status (*Visit)(MGraph G,int v)) 9. DFS,从第v个顶点出发递归深度优先遍历图G: DFS(MGraph G,int v) 四、实验记录 1.对顶点的定位其数组下标,利用了找到之后用return立即返回,在当图顶点 多的情况下节省了搜索时间,程序如下 //对顶点v定位,返回该顶点在数组的下标索引,若找不到则返回-1 int LocateVex(MGraph G,char v){ for (int i=0;i

相关文档
最新文档