找到当前元素的 所有 父节点 ,放入数组(数组第0个元素就是当前元素本身,最后一个元素就是最顶级的 节点)
同理,可得到另外的其他几组 数字数据
例如 A1 = {1,3,5};
A2 = {2,4,5};
先假设有这两个吧,遍历A1(从最高位开始遍历),拿A1[2] 到A2 数组中寻找有没有A1[2] 元素,如果有,则继续遍历,用A1[1]在A2中寻找有没有,没有,则说明 A1[1]就是你要找的元素
解决方案 »
- 求助各位大虾,路过的进来瞅瞅帮帮忙,小弟不胜感激...
- hibernate 配置问题求助
- s2sh整合出现异常
- Map 怎么用递归的方式 进行转换
- struts-config.xml配置
- 读取远程SQLSERVER的2进制字段在本地生成文件后,插入到本地ORACLE的LONG RAW字段报"数据大小超出此类型的最大值"错
- Appache 的虚拟主机如何配置?
- 怎样在jbuider中创建联合主键类,请举例说明!
- 关于weblogic 6.0的ConnectionPools
- 谁用java写数据到excel以及从excel读出来?那里有代码?
- 请问Oracle9i JDeveloper跟Oracle JDeveloper 10g有什么区别?
- 初用jdom的配置和运行问题,谢谢。
Department这个已经编译成class了,不能改了。怎么办
没看懂,能说详细点吗?
按照你的例子:
如果现在有部门:C1,D1,则共同最大的部门为:
C1 :C1 B5 A2 A ( C1以及C1的所有父级节点 ,最顶级的节点在最后面)
D1 :D1 C3 B7 A3 A ( D1 以及D1 的所有父级节点 ,最顶级的节点在最后面)
很明显,A就是你要的结果,
需要用循环实现,3个或以上的就多层循环而已
这样应该明白了吧