一个算法的问题。希望大家帮我想想。算法合适的,把分都给他
时间: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();
现在谁能给我一个方法,不用递归算法,而遍历所有类及其属性。
一个类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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28