资源描述:
《C++故障树绘制系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1.
/* 2. * To change this template, choose Tools 2、 Templates 3. * and open the template in the editor. 4. * author: inmen.wang 5. * mail: hugewave@yeah.net 6. * build date: 2012.11.25 7. * last edit: 2012.11.27 8. */ 9.package my
3、tree; 10. 11./** 12. * 13. * @author Administrator 14. */ 15.public class MyTree { 16. 17. //private static int counter = 0; 18. private static int subtree; // 保存有多少个子树 19. private static String[] label = new String[100]; // 对应该节点名
4、称 20. private static int[][] treemap = new int[100][50]; // 保存树的对应关系 21. private static int[][] subnode = new int[500][100]; // 保存所有割集,不去除重复,不用素数法去除 22. private static int[][] middletable = new int[100][20]; 23. private static in
5、t middletable_n; 24. private static int subnode_n; //记录相对应(subnode)割集数 25. private static int [][] subnode_sole = new int[400][20]; // 保存所有割集,去除重复,不用素数法去除 26. private static int subnode_sole_n;
6、 //记录相对应(subnode_sole)割集数 27. private static int[][] subnode_result = new int[300][20]; // 保存所有割集,最张结果 28. private static int subnode_result_n; //记录相对应(subnode_result)割集数 29. private static int[][
7、] subnode_ouput = new int [100][50]; 30. private static int subnode_output_n; 31. private static int[] prime = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47}; 32. 33. 34. /** 35. * @param args the command line arguments 36.
8、 */ 37. public static void main(String[] args) { 38. /********************************************************************************************************* 39. * 示例数据 40. * */ 41. int subt = 13; 42. int[][]
9、tree; 43. tree = new int[][]{{2, -1, 1, 11}, // 0 44. {3, -2, 2, 3, 4}, // 1 45. {2, -1, 5, 6}, // 2 1.