当前位置:编程学习 > VB >>

二维数组组合问题

二维数组,源数组为{1001,1;1002,2;1003,3;1004,4;1005,5},数组池中的数组有a={1001,1;1002,2},b={1002,2;1003,3},c={1003,3;1004,4},d={1004,4;1005,5;},e={1001,1;1002,2;1003,3},f={1002,2;1003,3;1004,4},g={1003,3;1004,4;1005,5},h={1003,3;1004,4;1005,1},i={1001,1},j={1002,2},k={1003,3},l={1004,4},m={1005,5}

问题:如何快速从数组池中,挑选出1个或多个数组,组合起来(相连)与源数组相等。有多种组合时,选最少的数组个数。源数组和数组池中的数组长度都是变化的(小于20)。

请数组高手指教。
--------------------编程问答-------------------- --------------------编程问答-------------------- {1001,1;1002,2;1003,3;1004,4;1005,5}? --------------------编程问答-------------------- 友情Up.......................


不知道楼主的‘数组池’中的数组是否为有序的呢。
--------------------编程问答--------------------
引用楼主 hittle2000 的回复:
二维数组,源数组为{1001,1;1002,2;1003,3;1004,4;1005,5},数组池中的数组有a={1001,1;1002,2},b={1002,2;1003,3},c={1003,3;1004,4},d={1004,4;1005,5;},e={1001,1;1002,2;1003,3},f={1002,2;1003,3;1004,4},g={1003,3;1004,4;1005,5……



这。。。
补充:VB ,  VBA
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,