string[] 序列 = { "1", "1#2", "1#2#3", "1#2#3#4", "1#2#5", "1#2#5#6" };
int[] 组号= { 1, 2, 3, 4, 5, 6 };
我在做一个项目,有个问题,需要一个算法,比如在一张电路图上的线路(线路可能存在分支)上有6个节点,在各个节点都装有报警设备,为每个节点上的报警设备都编有相应的组号,现假设从第一个节点到第六个节点的组号分别为1、2、3、4、5、6,第1、2节点在主干线上,3、4节点在分支线一,5、6节点在分支线二,为每个节点都编有线内序列来判断分支的走向,比如节点1是"1",节点2是"1#2",节点3是"1#2#3",节点4是"1#2#3#4",节点5是"1#2#5",节点6是"1#2#5#6",由此可根据线内序列判断出1、2、3、4为分支一,1、2、5、6为分支二,如何根据上面的两数组得到两个分支的最后一个节点的线内序列。组号不一定按数字大小顺序排列,以上只是举个例子。