假设现在某个TabControl有ABCDE五个TabPage,点击某个Button可以配置新的TabPage的表示形式(添加,删除TabPage,顺序改变),配置好后,点击另一个Button把新的配置应用到TabControl上。
现在的做法是把既存的TabPage删除掉,按照新的配置再逐个追加TabPage。
变态的老板说要实现不删除既存的TabPage。
考虑到顺序会有变化,肯定会删除某些TabPage,再重新生成,只是删除的TabPage数量的多少的问题。
现在想找出一种算法,能分析源TabPage和目标TabPage,尽可能少的改动源TabPage。
举例:  
源TabPage序列:   A,B,C,D,E
目标TabPage序列:D,B,F,A,C,M  (A,B,C,D的顺序变化了,F,M新添加)请教各位大大,该怎样设计算法?
在线等哟