二级叉的结算另一种方法

1:每一个实体会员必须有一个属性,该属性用来存放与该会员在一条线上的所有父节点的用户名。用途:通过父节点查找改父节点左右两端的用户数量,然后根据人数来进行奖金的结算,同时提供该用户层奖。

2:每一个会员必须有一个属性存储该会员所处的层数,层数是从1开始的,用途,统计该层应该具有的会员人数,根据人数来确定是否给用户提钱。

3:每一个会员必须有一个属性存储该会员在该层所处的位置,以便结算时确定该用户所在的区域,左区域还是右区域,这一点很重要,如果没有该属性,前面所有的都是没有用的。

4:根据该会员所在的区域人数少于对方的人数,那么改父节点就应该提取奖金,否则不提。

5:层奖是一个区域出现第一人,而另一个区域人数不为零的时候才提的。

原文地址:https://www.cnblogs.com/henairan/p/3881490.html