




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构 C 语言描述 课程设计 学 院 计算机工程学院 班 级 12 级软件技术 1 班 学 号 2012304040122 120 124 133 121 学生姓名 周鑫 王彬彬 李松平 张圣玮 魏远迎 指导教师 余云霞 2014年 1月 3 日 JINGCHU UNIVERSITY OF TECHNOLOGY 目目 录录 1 1 课程设计介绍课程设计介绍 1 1 1 课程设计内容 1 1 2 课程设计要求 1 2 2 课程设计原理课程设计原理 2 2 1 课设题目粗略分析 2 2 2 原理图介绍 3 2 2 1 功能模块图 3 2 2 2 流程图分析 3 3 数据结构分析数据结构分析 10 3 1 存储结构 10 3 2 算法描述 12 4 4 调试与分析调试与分析 22 4 1 调试过程 22 4 2 程序执行过程 22 参考文献参考文献 28 附附 录录 28 第 1 页 共 29 页 1 1 课程设计介绍课程设计介绍 1 11 1 课程设计内容课程设计内容 编写算法能够建立带权图 并能够用 Prim 算法求该图的最小 生成树 最小生成树能够选择图上的任意一点做根结点 最小生 成树输出采用顶点集合和边的集合的形式 1 21 2 课程设计要求课程设计要求 1 可以输入顶点 边数及各路径的权值 2 通过建立无向图或有向图能过输出邻接矩阵或邻接表 3 可以输出建立的最小生成树 4 画出流程图 且函数有必要说明 注释 5 课设完成后上交报告及核心代码 第 2 页 共 29 页 2 2 课程设计原理课程设计原理 2 12 1 课设题目粗略分析课设题目粗略分析 根据课设题目要求 拟将整体程序分为两大模块 以下是两个模块 的大体分析 1 创建网图并确定网图的存储形式 通过对题目要求的具体分析 发现该题的主要操作是路径的输出 因此采用邻接表和邻接矩阵 起点 终点和权值 两种存储结构 方便以后的编程 2 Prim 算法 设置两个新的集合 U 和 T 其中 U 用于存放带权图 G 的最小生成树的结点的集合 T 用于存放带权图 G 的最小生成树边的权 值的集合 其思想是 令集合 U 的初值为 U u0 即假设构造最小生成 树时从结点 u0 开始 集合 T 的初值为 T 从所有结点 u 属于 U 和 结点 v 属于 V 但不属于 U 的带权边中选出具有最小权值的边 u v 将结点 v 加入集合 U 中 将边 u v 加入集合 T 中 如此不断重复 当 U V 时 最小生成树便构造完毕 第 3 页 共 29 页 2 22 2 原理图介绍原理图介绍 2 2 12 2 1 功能模块图功能模块图 显示菜单进行选择 选择创建 有 无向 图及存储方式 有向图邻接矩阵 无向图邻接矩阵 有向图邻接表 无向图邻接表 调用普里姆算法输出最小生成树 结束 开始 图 2 1 功能模块图 2 2 2 流程图分析流程图分析 1 主函数 第 4 页 共 29 页 开始开始 显示菜单 选 择输入 1 或 2 选择 1选择 2 调用 createAgraph 函数 结束结束 选择 1 调用 CreateGraph 函 数 选择 2 调用 CreateMGraph 函数 调用 createALgraph 函数 调用 Prim 函数 输出 最小生成树 图 2 2 主函数流程图 2 CreateMGraph 函数 第 5 页 共 29 页 开始开始 int i j k for i 0 in i scanf n c for i 0 in i for j 0 in i i j G edges i j 0 YN G edges i j max for k 0 ke k scanf n d d d G edges i j weight OutPut G prim G edges G n G vexs 图 2 3 CreateMGraph 函数流程图 结束结束 第 6 页 共 29 页 3 Prim 函数 开始开始 int i j k lowcost 100 mincost for i 1 i n i lowcost i gm 0 i closevertex i 0 set i 0 i 1 j 1 Y Y lowcost 0 0 closevertex 0 0 for i 1 i n i mincost max j 1 k 1 j n lowcost j mincost k j j N N printf 顶点的序号 d 边的权值 d n k mincost lowcost k 0 第 7 页 共 29 页 for j 0 j n j gm k j n for i 0 in i scanf d g adjlist i firstedges NULL for k 0 ke k scanf d d d s edgenode malloc sizeof edgenode s adjvex j s weight w s next g adjlist i firstedges g adjlist i firstedges s 第 9 页 共 29 页 5 邻接矩阵 Output 输出函数 开始开始 int i j for i 0 in i printf d G vexs i for i 0 in i for j 0 jn j printf t d G edges i j 结束结束 图 2 6 Output 函数流程图 第 10 页 共 29 页 3 数据结构分析数据结构分析 3 13 1 存储结构存储结构 定义邻接矩阵及邻接表的结构体 1 邻接矩阵 define MaxVertexNum 100 define max 1000 typedef int VertexType typedef int EdgeType typedef struct VertexType vexs MaxVertexNum EdgeType edges MaxVertexNum MaxVertexNum int n e MGraph 2 邻接表 define MaxVertexNum 100 typedef int vertextype typedef struct node int adjvex 第 11 页 共 29 页 int weight struct node next edgenode typedef struct vnode vertextype vertex edgenode firstedges vertexnode typedef vertexnode AdjList MaxVertexNum typedef struct AdjList adjlist int n e ALgraph 3 邻接表转换成邻接矩阵辅助结构体 typedef int edgetype typedef struct edgetype vexs MaxVertexNum edgetype edges MaxVertexNum MaxVertexNum int n e graph 邻接表转换成邻接矩阵辅助结构体 第 12 页 共 29 页 3 23 2 算法描述算法描述 1 创建有向网图邻接矩阵存储 void CreateMGraph MGraph G int i j k weight printf t 有向网图邻接矩阵 n printf 请输入顶点数和边数 scanf d d printf 请输入顶点信息 for i 0 in i scanf n d for i 0 in i for j 0 jn j if i j G edges i j 0 else G edges i j max 初始化邻接矩阵 printf 输入边对应的两个顶点的序号及权值 for k 0 ke k scanf n d d d G edges i j weight 第 13 页 共 29 页 printf 输出顶点信息及邻接矩阵 n OutPut G printf 输出最小生成树的信息 n prim G edges G n G vexs 2 创建无向网图邻接矩阵存储 void CreateGraph MGraph G int i j k weight printf t 无向网图邻接矩阵 n printf 请输入顶点数和边数 scanf d d printf 请输入顶点信息 for i 0 in i scanf n d for i 0 in i for j 0 jn j if i j G edges i j 0 else G edges i j max 初始化邻接矩阵 第 14 页 共 29 页 printf 输入边对应的两个顶点的序号及权值 for k 0 ke k scanf n d d d G edges i j weight G edges j i weight printf 输出顶点信息及邻接矩阵 n OutPut G printf 输出最小生成树的信息 n prim G edges G n G vexs 3 创建有向网图邻接表存储 void createAgraph ALgraph g 创建有向网图 int i j k w edgenode s printf t 有向网图邻接表 n printf 输入顶点数和边数 scanf d d c printf n 输入顶点 for i 0 in i 第 15 页 共 29 页 scanf d g adjlist i firstedges NULL printf n 输入边和权值 for k 0 ke k scanf d d d s edgenode malloc sizeof edgenode s adjvex j s weight w s next g adjlist i firstedges g adjlist i firstedges s DispAdjList g 4 创建无向网图邻接表存储 void createALgraph ALgraph g 创建无向网图 int i j k w edgenode s printf t 无向网图邻接表 n 第 16 页 共 29 页 printf 输入顶点数和边数 scanf d d c printf n 输入顶点 for i 0 in i scanf d g adjlist i firstedges NULL printf n 输入边和权值 for k 0 ke k scanf d d d s edgenode malloc sizeof edgenode s adjvex j s weight w s next g adjlist i firstedges g adjlist i firstedges s s edgenode malloc sizeof edgenode s adjvex i s weight w s next g adjlist j firstedges g adjlist j firstedges s 第 17 页 共 29 页 DispAdjList g 5 prim 算法 void prim int gm MaxVertexNum int n int closevertex 普里姆算法 int lowcost 100 int mincost int i j k for i 0 i n i lowcost i gm 0 i closevertex i 0 lowcost 0 0 closevertex 0 0 for i 1 i n i mincost max j 1 第 18 页 共 29 页 k 1 while j n if lowcost j mincost k j j printf 顶点的序号 d 边的权值 d n k mincost lowcost k 0 for j 0 j n j if gm k j lowcost j lowcost j gm k j closevertex j k 第 19 页 共 29 页 6 输出邻接矩阵存储函数 void OutPut MGraph G int i j printf tE for i 0 in i printf d G vexs i printf printf n for i 0 in i for j 0 jn j printf t d G edges i j printf n 7 输出邻接表存储函数 void DispAdjList ALgraph g int i edgenode p 第 20 页 共 29 页 printf n 网图的邻接表表示如下 n for i 0 in i printf d 3d i g adjlist i vertex p g adjlist i firstedges while p NULL printf d d p adjvex p weight p p next printf n 8 邻接表转换成邻接矩阵函数 void change ALgraph g 邻接表转换成邻接矩阵 int i j edgenode p graph M M graph malloc sizeof graph M n g n M e g e 第 21 页 共 29 页 for i 0 ie i for j 0 je j if i j M edges i j 0 else M edges i j MaxVertexNum for i 0 in i M vexs i g adjlist i vertex for i 0 in i p g adjlist i firstedges while p M edges i p adjvex p weight p p next prim M edges M n M vexs 第 22 页 共 29 页 4 4 调试与分析调试与分析 4 14 1 调试过程调试过程 测试数据 对下图进行测试 4 2 程序执行过程程序执行过程 系统使用说明 1 输入的数据可以是 100 以内的整数 2 本系统可以建立带权图 并能够用 Prim 算法求该网图的最小生 成树 3 该系统会有菜单提示 进行选项 右图是 6 个顶点的 10 条边的 连通图 六个顶点分别是 1 2 3 4 5 6 顶点序号和边上的权植分别是 0 1 11 0 2 15 0 3 18 1 2 33 1 4 12 2 3 20 2 4 22 2 5 25 3 5 27 4 5 29 1 24 3 5 6 第 23 页 共 29 页 4 程序实际运行截图 1 有向图邻接矩阵输出最小生成树截图 第 24 页 共 29 页 2 无向图邻接矩阵输出最小生成树截图 第 25 页 共 29 页 第 26 页 共 29 页 3 有向图邻接表输出最小生成树截图 第 27 页 共 29 页 4 无向图邻接表输出最小生成树截图 第 28 页 共 29 页 参考文献参考文献 1 李素若 数据结构 C 语言描述 2009 化学工业出版社 2 严蔚敏 吴伟民 数据结构 C 语言描述 1999 清华大学出 版社 3 徐孝凯 数据结构课程实验 2002 清华大学出版社 4 孟佳娜 胡潇琨 算法与数据结构实验与习题 2004 机械工业 出版社 附附 录录 说明 说明 本次课程设计由组长周鑫 组员王彬彬 李松平 张圣玮 魏远迎 共同完成 其中邻接矩阵存储有向图 无向图及调用普里姆算法生成最 小生成树 流程图绘制 任务书填写由王彬彬完成 邻接表存储有向图 无向图及调用普里姆算法生成最小生成树 菜单界面由周鑫完成 李松 平 张圣玮 魏远迎主要负责文档排版 代码调试等综合应用 第 29 页 共 29 页 课程设计总结 课程设计总结 本次课程设计涉及到的范围虽不广 但能够比较系统的对 C 语言和数据结 构进行一次整理和复习 同时有了很多的体会和经验 1 巩固了以前学过的 C 语言的知识 在这次课程设计中我体会到 C 语言超 强的逻辑性 能够熟练使用 VC 的编译环境 也对这两门课程有了新的认识 他们既有联系 又相互区别 在编写程序过程中要灵活应用 2 对数据结构的理解有待加强 算法的知识面也有待于提高 不同的人会 选择不同的算法 所以即使同样的程序 不同的人必然会设计出不同的方案 所以以后的学习生活中 一定要广泛涉猎 掌握更多更好的解决问题的方法 3 此次设计让我意识到程序设计是脑力劳动和体力劳动相结合的 没有平 时基础的训练是不会写出高效的算法 4 此次课程设计时间虽短 课设的过程是短暂的 但我所收获的是永恒的 它让我尝到了学习的快乐 成功的喜悦 更让我懂得了不少做人的道理 要完 成一项任务或把东西学好就必须有足够的信心 持久的耐心 有面对困难无所 畏惧的精神 这对我日后的学习和生活产生了深远的影响 指导教师评语 指导教师 签字 年 月 日 课程设计成绩 第 30 页 共 29 页 内部资料 仅供参考 内部资料 仅供参考 2 3 1 411 U1A LM324 5 6 7 411 U1B LM324 9 10 8 411 U1C LM324 14 13 12 411 U1D LM324 2 3 1 411 U2A LM324 5 6 7 411 U2B LM324 9 10 8 411 U2C LM324 14 13 12 411 U2D LM324 D1 LED D2 LED D3 LED D4 LED D5 LED D6 LED D7 LED D8 LED R1 100K R2 1K R3 1K R4 1K R5 1K R6 1K R7 1K R8 1K R9 1K R10 1K R11 1K R12 1K R13 1K R14 1K R15 1K R16 1K R17 1K R18 1K VCC GND VCC GND J1 J2 J3 J4 R19 1 2 P1 VCC GND 11 11 D3 4007 D4 4007 D5 4007 D6 4007 1 2 P1 C4 470U C1 10U C2 30P C3 30P C5 104 C7 104 R1 10K R2 15 R3 100 R4 100 R5 510 R6 360 R7 360 R8 360 R9 360 R10 360 R11 360 R12 360 R1310K Q1 9012 Q2 9012 Q3 9012 Q4 9012 Q5 9012 D1 4148 LED1LED2 XTAL1 12M LS BT13V D2 4007 2 1 03 4 BLY COM COM1 COM2 1 2 3 P3 COM COM1 COM2 7 6 4 2 1 9 10 a b c d e f g 5 dp 3 GND a bf c g d e dp 8 DS1 7 6 4 2 1 9 10 a b c d e f g 5 dp 3 GND a bf c g d e dp 8 DS2 7 6 4 2 1 9 10 a b c d e f g 5 dp 3 GND a bf c g d e dp 8 DS3 7 6 4 2 1 9 10 a b c d e f g 5 dp 3 GND a bf c g d e dp 8 DS4 Vin 1 GND 2 5V 3 U3LM 7805 RES 1 RXD 2 TXD 3 X2 4 X1 5 INT0 6 INT1 7 T0 8 T1 9 GND 10 P3 7 11 P1 0 12 P1 1 13 P1 2 14 P1 3 15 P1 4 16 P1 5 17 P1 6 18 P1 7 19 VCC 20 U1 89C2051 A 7 B 1 C 2 D 6 LT 3 BI 4 LE 5 A 13 B 12 C 11 D 10 E 9 F 15 G 14 U2 4511 a b c d e f g a b c d e f g a b c d e f g a b c d e f g a b c d e f g VCC GND VCC VCC GND VCC K1 K2 GND GND VCC GND GND VCC BL1 BL2 BL1 BL2 DSCOM 1 DSCOM 2 DSCOM 3 DSCOM 4 DSCOM 1DSCOM 2DSCOM 3DSCOM 4 C6 100u 9JWKffwvG tYM Jg 6a CZ7H dq8KqqfHVZFedswSyXTy QA9wkxFyeQ djs XuyUP2kNXpRWXmA UE9aQ Gn8xp R 849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmUE9aQ Gn8xp R 849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z8vG tYM Jg 6a CZ7H dq8KqqfHVZFedswSyXTy QA9wkxFyeQ djs XuyUP2kNXpRWXmA UE9aQ Gn8xp R 849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx G89AmUE9aQ Gn8xp R 849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z8vG tYM Jg 6a CZ7H dq8KqqfHVZFedswSyXTy QA9wkxFyeQ djs XuyUP2kNXpRWXmA UE9aQ Gn8xp R 849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmUE9aQ Gn8xp R 849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNuGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv U 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89Amv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv U 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz84 z89Amv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv U 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9 gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv U 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNuGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx GjqvadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEw Z Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv U 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89Amv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv U 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz84 z89Amv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv U 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9 gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn MadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv adNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv U 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89Amv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3t nGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv U 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz84 z89Amv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv U 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9 gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv U 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNuGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5ux Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv UE9wEwZ Qc UE qYp Eh5pDx2zVkum gTXRm6X4NGpP vSTT ksv 3tnGK8 z89AmYWv 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY7JnD6YWRrWwc vR9CpbK zn Mz849Gx Gjqv U 3tnGK8 z89AmYWpazadNu KN MuWFA5uxY
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 康复护理伦理跨学科合作-洞察及研究
- 数字化艺术市场2025年交易平台:艺术品市场投资风险与收益分析报告
- 波科医疗企业简称2023ESG实践报告:医疗器械行业社会责任与治理实践研究
- 2025年学历类自考幼儿园教育活动设计与组织-管理学原理参考题库含答案解析(5套试卷)
- 2025年学历类自考小学语文教学论-学前儿童保育学参考题库含答案解析(5套试卷)
- 2025年学历类自考小学科学教育-中国税制参考题库含答案解析(5套试卷)
- 2025年学历类自考学前特殊儿童教育-社会研究方法参考题库含答案解析(5套试卷)
- 2025年学历类自考学前比较教育-行政管理学参考题库含答案解析(5套试卷)
- 2025年学历类自考学前教育史-学前卫生学参考题库含答案解析(5套试卷)
- 2025年学历类自考学前教育原理-审计学参考题库含答案解析(5套试卷)
- 2024年长沙市公安局招聘警务辅助人员真题
- 待灭菌物品的装载
- 辽宁沈阳出版发行集团有限公司及所属企业招聘笔试题库及答案详解(新)
- 2025年中级注册安全工程师《安全生产法律法规》十年真题考点
- 2025年职业卫生技术服务专业技术人员考试(放射卫生检测与评价)历年参考题库含答案详解(5套)
- 《健康体检超声检查质量控制专家建议(2025版)》解读课件
- 2025至2030年中国小信号分立器件行业市场运行现状及投资战略研究报告
- 2025年职业指导师考试试卷:实践操作
- 幼儿园2025师德师风应知应会知识测试试题(附答案)
- 老年人基础照护护理协助协助老人床椅转移
- 2025年北京中考真题英语试题及答案
评论
0/150
提交评论