找到当前元素的  所有  父节点 ,放入数组(数组第0个元素就是当前元素本身,最后一个元素就是最顶级的 节点)
同理,可得到另外的其他几组  数字数据
例如  A1  = {1,3,5};
          A2  = {2,4,5};
先假设有这两个吧,遍历A1(从最高位开始遍历),拿A1[2] 到A2 数组中寻找有没有A1[2] 元素,如果有,则继续遍历,用A1[1]在A2中寻找有没有,没有,则说明   A1[1]就是你要找的元素

解决方案 »

  1.   


    Department这个已经编译成class了,不能改了。怎么办
      

  2.   


    没看懂,能说详细点吗?
    按照你的例子:
    如果现在有部门:C1,D1,则共同最大的部门为:
    C1  :C1   B5   A2     A                   ( C1以及C1的所有父级节点 ,最顶级的节点在最后面)
    D1  :D1   C3   B7    A3    A           ( D1  以及D1  的所有父级节点 ,最顶级的节点在最后面)
    很明显,A就是你要的结果,
    需要用循环实现,3个或以上的就多层循环而已
    这样应该明白了吧