为了账号安全,请及时绑定邮箱和手机立即绑定
设置Node间的节点关系:
for (int i = 0; i < nodes.size(); i++){
Node n = nodes.get(i);
for (int j = i + 1; j < nodes.size(); j++){
Node m = nodes.get(j);
【省略了逻辑,字数限制。。。。】
}}}这段绑定依赖关系的,会导致子节点数加倍,我没看错吧?
在插入节点的时候,位置获取是不正确的,会导致排序错误。
假设被插入的节点是:node,插入的节点是:extranode,那获取位置的方法应该是:
1. 获取node节点在mAllNodes中的位置loc。
2. 从loc+1开始,遍历找到第一个不以node为父节点的节点位置iloc。
3. 则,extranode的插入位置应该为iloc。
确实不错,虽然命名为排序,其实使用的是深搜。
泛型 + 反射 + 注解
非常感谢老师,很有收获
注解的方法还是很赞的,解耦的过程非常不错。
老师很好,感谢老师,真的很实用哦
老师很好,感谢老师,感谢慕课网~!
还差点火候,弄不懂
java思想恍然大悟
谢谢鸿洋,讲得非常好,受益匪浅!!
课程须知
本课程需要大家对Android的了解要达到小成的境界: 1、掌握ListView的使用 2、了解反射、注解等相关知识 3、了解基本的数据结构知识
老师告诉你能学到什么?
通过本课程,你将学到: 1、树的数据结构的了解和设计 2、了解注解和反射的使用,将设计通用化 3、如何封装自己的实现类,对使用者公开接口 4、对ListView的适配器进一步理解

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消