事故二叉树计算机算法—工矿企业


     
    事二叉树计算机算法—工矿企业
     
    摘  根数结构中二叉树算法结合事树算法特点提出事二叉树算法该算法事树求解算法益补充发展具广阔应前景现实意义
    关键词 事树 二叉树 二叉树遍历 事二叉树 二叉树结点分裂法
    Algorithm of Fault Binary Tree
    Yu Xiangqian Cai Sijing
    (School of Resources Engineering the University of Science & Technology Beijing)
    Abstract On the basis of the algorithm of binary tree in DATA STRUCTURES and the algorithm of fault tree the algorithm of fault binary tree is put forward It's an useful compliment and step forawrd of the algorithm of fault tree It opens up a vast range of application prospects and has practcal significance
    Key words: Binary tree Fault tree Traversing binary tree Fault binary tree
    Algorithm of splitting the node of binary tree
    1 前 言
      年计算机辅助事树分析方法发展快新算法断提出文根数结构[1]中二叉树算法结合事树算法特点提出事二叉树算法通建立事二叉树利文介绍系列事二叉树算法仅方便实现事树定性分析中割集径集求解实现事树定量分析中顶事件发生概率基事件概率重度界重度求解实现计算机辅助事树绘图中坐标计算问题该算法事树求解算法益补充发展具现实意义广阔应前景
    2 事二叉树存储结构
      事树逻辑结构事二叉树存储结构间应关系文举例说明
      事树逻辑结构举例:应图1事二叉树结点存储结构:
    表1 事二叉树结点存储结构

    孩 子水方
    坐  标垂直方
    坐  标结点
    信 息非门
    标 志结点

    孩子数结点
    双  亲结点
    兄弟*fchhoriverti*infogatechinum*pare*nsib
      事二叉树结点存储结构C语言定义:

    图1 事树举例
    struct node {
      struct node *fch
      double hori
      int vert
      char *info
      int gatechinum
      struct node *pare*nsib
      ……(继续扩充)
      }
      应图1事二叉树存储结构表示图2
      

    图2 应图1事二叉树存储结构
      事二叉树存储结构建立程简单需输入发生火灾房屋火灾中受伤等汉字信息非门类型没孩子yes or no 选择信息诸结点水方坐标结点垂直方坐标结点孩子数等信息编写二叉树遍历程序计算出
    3 事二叉树绘图
      面示3函数分求结点垂直坐标水坐标孩子数函数计算机辅助事树绘图意义
       *求事树结点垂直坐标*
      void level(struct node *gen int lev)
      { 
      if(gen){ gen>vertlev
      level(gen>fchlev+1)
      level(gen>nsiblev)
      }
       }
      * 求事树结点水坐标中ho全局double变量*
      void horizon(struct node *root)
      {if(root){if(root>fch){root>horiho

      hoho+1
      if(root>pare)root>pare>horiroot>pare>hori+root>
      hori(double)(root>pare>chinum)
      horizon(root>nsib)
      }
      else {horizon(root>fch)
       if(root>pare)root>pare>horiroot>pare>hori+root>
      hori(double)(root>pare>chinum)
      horizon(root>nsib)
      }
      }
       }
      *求结点孩子数目程序*
      void childnum(struct node *root)
      { 
      struct node *p
      int i

    图3 事树举例  
    if(root){ proot>fch i0
      while(p) { pp>nsib
      i++
      }
      root>chinumi
      childnum(root>fch)
      childnum(root>nsib)
      }
       }
    4 事二叉树结点分裂法
      割集求法[2]行列法结构法布尔代数化简法质数代入法矩阵法方法难计算机语言实现受数组定义限制影响动态扩充存储空间面介绍种二叉树结点分裂法:

    图4 图3示事树存储结构
    假设棵事树逻辑结构图3
      二叉树存储结构图4
      外定义棵二叉树结点存储结构C语言定义:
    struct jiedian{ 

    图5 二叉树初始化
    struct jiedian *zongxiang
      char *info
      struct jiedian *hengxiang
      ………(继续扩充)
      }

    图6 二叉树遍历分裂程
      开始图5示棵二叉树然棵二叉树进行遍历遍历遇结点信息代表门时该结点进行横分裂遍历遇结点信息代表门时该结点进行分裂次二叉树遍历完紧接着进行次遍历直遍历遇结点信息代表着叶子结点信息止遍历分裂程图6
      结果成zongxiang指针连接起链表链表便图3示事树割集然链表元素进行较应该删元素进行删图3示事树割集图7
      径集求解割集求解类似
    5 事二叉树算法扩展
      事树定量分析中顶事件发生概率计算方法需事二叉树结点中增加结点事件发生概率域结点事件发生概率域然适改进前面提求事树结点水坐标算法便计算出

    图2 应图1事二叉树存储结构
      事二叉树存储结构建立程简单需输入发生火灾房屋火灾中受伤等汉字信息非门类型没孩子yes or no 选择信息诸结点水方坐标结点垂直方坐标结点孩子数等信息编写二叉树遍历程序计算出
    3 事二叉树绘图
      面示3函数分求结点垂直坐标水坐标孩子数函数计算机辅助事树绘图意义
       *求事树结点垂直坐标*

      void level(struct node *gen int lev)
      { 
      if(gen){ gen>vertlev
      level(gen>fchlev+1)
      level(gen>nsiblev)
      }
       }
      * 求事树结点水坐标中ho全局double变量*
      void horizon(struct node *root)
      {if(root){if(root>fch){root>horiho
      hoho+1
      if(root>pare)root>pare>horiroot>pare>hori+root>
      hori(double)(root>pare>chinum)
      horizon(root>nsib)
      }
      else {horizon(root>fch)
       if(root>pare)root>pare>horiroot>pare>hori+root>
      hori(double)(root>pare>chinum)
      horizon(root>nsib)
      }
      }
       }
      *求结点孩子数目程序*
      void childnum(struct node *root)
      { 
      struct node *p
      int i

    图3 事树举例  
    if(root){ proot>fch i0
      while(p) { pp>nsib
      i++
      }
      root>chinumi
      childnum(root>fch)
      childnum(root>nsib)
      }
       }
    4 事二叉树结点分裂法
      割集求法[2]行列法结构法布尔代数化简法质数代入法矩阵法方法难计算机语言实现受数组定义限制影响动态扩充存储空间面介绍种二叉树结点分裂法:

    图4 图3示事树存储结构
    假设棵事树逻辑结构图3
      二叉树存储结构图4
      外定义棵二叉树结点存储结构C语言定义:
    struct jiedian{ 

    图5 二叉树初始化
    struct jiedian *zongxiang
      char *info
      struct jiedian *hengxiang
      ………(继续扩充)
      }

    图6 二叉树遍历分裂程
      开始图5示棵二叉树然棵二叉树进行遍历遍历遇结点信息代表门时该结点进行横分裂遍历遇结点信息代表门时该结点进行分裂次二叉树遍历完紧接着进行次遍历直遍历遇结点信息代表着叶子结点信息止遍历分裂程图6
      结果成zongxiang指针连接起链表链表便图3示事树割集然链表元素进行较应该删元素进行删图3示事树割集图7
      径集求解割集求解类似
    5 事二叉树算法扩展
      事树定量分析中顶事件发生概率计算方法需事二叉树结点中增加结点事件发生概率域结点事件发生概率域然适改进前面提求事树结点水坐标算法便计算出

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    线索二叉树算法的设计与实现

    随着时代的不断进步,计算机技术也随之得到发展。数据结构在计算机技术的发展中起到巨大的作用。数据结构为构建出高效的计算机算法打下了坚实的基础。良好的数据结构能够提高算法效率的同时也能减少对系统资源的占用[

    3年前   
    1007    0

    进程调度算法的实现计算机操作系统课程设计

    题目2 进程调度算法的实现2.1 题目的主要研究内容及预期达到的目标(1)设计进程控制块; (2)设计多个进程队列; (3)设计多个进程(≥20); (4)动态生成时间片、执行时间和优先级,...

    3年前   
    586    0

    地铁运营事故处理规则—工矿企业

     地铁运营事故处理规则—工矿企业 地铁运营事故处理规则目    录第一章  总则第二章  事故分类第三章  事故报告第四章  事故调查第五章  事故责任判定与处理第六章  事故统计分析和总结报...

    9年前   
    411    0

    实验六二叉树实验报告

    实验四 二叉树的操作 班级:计算机班 姓名: 学号: 完成日期:2010题目:对于给定的一二叉树,实现各种约定的遍历。一、实验目的: (1)掌握二叉树的定义和存储表示,学会建立一棵特定二...

    1年前   
    547    0

    首次适应算法最佳适应算法

    姓名:学号:实验名称:进程调度模拟实验 实验目的:了解动态分区存储管理方式中的数据结构和分配算法,加深对动态分区存储管理方式及其实现技术的理解。实验内容:#include<iostream.h...

    3年前   
    1631    0

    粒子群算法(优化算法)毕业设计论文

     毕 业 论 文 题 目 粒子群算法及其参数设置 专 业 信息与计算科学 班 级 ...

    5年前   
    1472    0

    事故经济损失估算方法—工矿企业

     事故经济损失估算方法—工矿企业 【摘 要】 说明了劳动安全卫生费用与事故费用的概念,事故费用中直接费用与间接费用的概念。重点讨论了事故给企业带来的经济损失的费用要素,以及这些要素的确定原则及...

    10年前   
    287    0

    热电公司如何实现“安全无事故”我之见—工矿企业

     热电公司如何实现“安全无事故”我之见—工矿企业 热电公司如何实现“安全无事故”我之见检修部:惠小和 写作题纲:一、提出论点:热电公司行业性质决定搞好安全的重要性,要实现安全无事故,我之见重中...

    12年前   
    385    0

    概率统计、算法

    1. 统计1. 如图是样本容量为200的频率分布直方图.根据此样本的频率分布直方图估计,样本数据落在[6,10)内的频数为_____ 642. 甲、乙两名同学在五次考试中数学成绩统计用茎叶图表...

    10年前   
    810    0

    第1课生活与算法

    课题第一课 生活与算法日期课时安排1课时课型新授课教学目标1、 通过探讨、解决具体生活问题的方法与步骤,了解算法的概念2、 通过体验、观摩形象直观的生活实例,学会建立数学模型,了解变量的概念...

    2年前   
    625    0

    3D图形算法

    3D简介   我们首先从坐标系统开始。你也许知道在2D里我们经常使用Ren?笛卡儿坐标系统在平面上来识别点。我们使用二维(X,Y):X表示水平轴坐标,Y表示纵轴坐标。在3维坐标系,我们增加了...

    10年前   
    8782    0

    通信算法工程师的职责

    通信算法工程师的职责职责:1. 通信算法工程师,能够独立承担通信系统设计方案的编写,通信系统各种接口设计。移动通信系统设计及性能分析。包括:1)完成海宽带通信系统的算法设计与前期仿真,对仿真结...

    2年前   
    375    0

    高级算法工程师的职责内容

    高级算法工程师的职责内容职责:1、负责计算机图形算法的前沿技术研究,为3D打印前处理软件提供解决方案;2、负责计算几何及相关算法的预研、算法设计、算法优化、编码和实现,以及文档的书写等整套流程...

    2年前   
    633    0

    视觉算法工程师的职责

    视觉算法工程师的职责职责:1.负责公司视觉分析算法研发,包括运动轨迹预测、同图像上多人脸识别、物体特征提取的算法研发工作2.负责技术的前期预研,完成算法开发库,封装算法调用文档;3.负责业务模...

    2年前   
    482    0

    复活节日期的算法介绍

    复活节日期的算法介绍  对复活节日期的算法你了解多少呢,看看下文吧,相信你会有所收获的!  复活节是西方传统的节日,公元325年尼西亚宗教会议规定,每年过春分月圆后的第一个星期天为复活节。其日...

    11年前   
    735    0

    算法设计与分析试卷及答案

    湖南科技学院二○ 年 学期期末考试 信息与计算科学专业 年级《算法设计与分析》 试题题 号一二三四五总分统分人得 分阅卷人复查人考试类型:开卷 试卷类型:C卷 考...

    1年前   
    436    0

    视觉算法工程师的工作职责

    视觉算法工程师的工作职责职责:1、负责机器视觉系统图像处理、分析及算法研发,视频图像特征提取等应用开发;2、研究并开发基于地图信息的单目、双目摄像头,vslam及其他相关传感器的自主定位算法。...

    2年前   
    515    0

    文本挖掘算法总结

    文本数据挖掘算法应用小结1、基于概率统计的贝叶斯分类  2、ID3 决策树分类 3、基于粗糙集理论Rough Set的确定型知识挖掘 4、基于k-means聚类 5、无限细分的模糊聚类Fuzz...

    3年前   
    672    0

    高级算法工程师的工作职责

    高级算法工程师的工作职责职责:1、调研跟踪智能穿戴产品相关算法,为公司产品决策提供参考;2、设计开发智能穿戴产品的计步、睡眠、心率、血氧饱和度、血压、心率变异性等相关参数的提取算法;3、撰写算...

    2年前   
    645    0

    密度聚类算法报告

    密度聚类算法报告1. 摘要聚类分析是数据挖掘的重要方法。该文阐述了基于密度聚类分析的基本概念及其经典的算法思想,并提出了一种基于核心点进行聚类的算法。该算法首先对点进行分类,分出核心点、边界点...

    3年前   
    591    0

    文档贡献者

    H***9

    贡献于2015-12-20

    下载需要 2 积分 [ 获取积分 ]
    下载文档