+ -
当前位置:首页 → 问答吧 → 一个算法的问题。希望大家帮我想想。算法合适的,把分都给他

一个算法的问题。希望大家帮我想想。算法合适的,把分都给他

时间:2011-11-28

来源:互联网

首先说明一下,不可以用递归算法,递归算法我已经实现了,我想换其它算法实现。

一个类A它有n个子类A1和A2,.......An。
Ai是一般项(这里的一般项不一定是第一级子类),它可能有子类也可能没有子类。(这个我可以判断出来,不用大家担心)举例说明:Ai可以是1级子类A2,也可以是A2的子类Am或者更下面的子类Aj。

Ai具有一些属性(每一个子类的属性不完全相同。)我可以遍历所有这些父类和子类的属性集合,也可以判断任意给出一个属性名字时,判断这个属性是否附属于某个名字的类。

我可以做一个函数void Fun():把某一层辈份的父类(比如A2)的所有子类(比如叫A11,A12,A13,A14......A1k)遍历.
递归算法是重复调用Fun();

现在谁能给我一个方法,不用递归算法,而遍历所有类及其属性。

作者: sunyongliang118   发布时间: 2011-11-28

没人回复吗?

作者: sunyongliang118   发布时间: 2011-11-28