C-03-05300 A 042 C 08
C-03-05300 A 042 C 09
C-03-05300 A 042 C 10 A042C08-10/A043A01/P043A01/B01
C-03-05300 A 043 A 01
C-03-05300 P 043 A 01
C-03-05300 P 043 B 01
在你的例子同文件号下增加了两个P排的数据来说明。相应整理了输出结果。(同排,同架,不同道到底是连续和不连续自己落实,例子有矛盾)
根据我建议的思路进行分类。
在同一文件号的前提下对排号分类,此时有两类,输出为A/P(A类与P类之间用/连接)。
第三步要完成两种情况,分别对架分类,第一种A排时,两类分别为042和043,再插入到前步的A类中。第二种P排时,一类043,插入到前步P类中。输出为A042/A043/P043。
第四步要完成三种情况,分别对道分类,第一种A042时,只有C道。第二种A043时,只有A道。第三种P043时,只有AB两道。分别插入到前次输出为A042C/A043A/P043A/B。
最后要完成四种情况,此时要考虑道号的邻接情况,算法自己考虑。此时分别对四种情况分析后插入到前次输出为A042C09-10/A043A01/P043A01/B01
C-03-05300 A 042 C 09
C-03-05300 A 042 C 10 A042C08-10/A043A01/P043A01/B01
C-03-05300 A 043 A 01
C-03-05300 P 043 A 01
C-03-05300 P 043 B 01
在你的例子同文件号下增加了两个P排的数据来说明。相应整理了输出结果。(同排,同架,不同道到底是连续和不连续自己落实,例子有矛盾)
根据我建议的思路进行分类。
在同一文件号的前提下对排号分类,此时有两类,输出为A/P(A类与P类之间用/连接)。
第三步要完成两种情况,分别对架分类,第一种A排时,两类分别为042和043,再插入到前步的A类中。第二种P排时,一类043,插入到前步P类中。输出为A042/A043/P043。
第四步要完成三种情况,分别对道分类,第一种A042时,只有C道。第二种A043时,只有A道。第三种P043时,只有AB两道。分别插入到前次输出为A042C/A043A/P043A/B。
最后要完成四种情况,此时要考虑道号的邻接情况,算法自己考虑。此时分别对四种情况分析后插入到前次输出为A042C09-10/A043A01/P043A01/B01
大开眼界