类似于矩阵相乘的算法问题

酷拉皮卡丘 发布于 2015/04/17 20:23
阅读 62
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

有O

public class O {
    public String id;
    public String name;

}

V

public class V {
    public String id;
    public String name;
    public List<O> os;

}


public void test() throws Exception {
        List<V> vs = new ArrayList<V>();
        O o1 = new O("o1", "o11");
        O o2 = new O("o1", "o12");
        List<O> os = new ArrayList<O>();
        os.add(o1);
        os.add(o2);
        V v1 = new V("v1", "v1", os);

        O o21 = new O("o2", "o21");
        O o22 = new O("o2", "o22");
        List<O> os2 = new ArrayList<O>();
        os2.add(o21);
        os2.add(o22);
        V v2 = new V("v2", "v2", os2);

        O o31 = new O("o3", "o31");
        O o32 = new O("o3", "o32");
        List<O> os3 = new ArrayList<O>();
        os3.add(o31);
        os3.add(o32);
        V v3 = new V("v3", "v3", os3);

        vs.add(v1);
        vs.add(v2);
        vs.add(v3);

    }



vs 怎样计算可以得到 这种字符串

"v1:o11:v2:o21:v3:o31;" +
"v1:o11:v2:o21:v3:o32;" +
"v1:o11:v2:o22:v3:o31;" +
"v1:o11:v2:o22:v3:o32;" +
"v1:o12:v2:o21:v3:o31;" +
"v1:o12:v2:o21:v3:o32;" +
"v1:o12:v2:o22:v3:o31;" +
"v1:o12:v2:o22:v3:o32;"



List<O>, List<V> 的长度都是不确定的

加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部