| 1:过程集群的形成 |
| 2:为每个节点倪 |
| 3:计算层数LN |
| 4: Ni <−LN |
| 5:结束了 |
| 6:为每个节点倪 |
| 7:广播N_HELLO |
| 8:结束了 |
| 9:为每个节点Ni收到了N_HELLO报文 |
| 10:如果接收包中节点的LN = Ni的LN |
| 11:记录邻居信息 |
| 12:其他的把包 |
| 13:如果 |
| 14:结束了 |
| 15:为每个节点倪 |
| 16:如果LN≠1 |
| 17: Ni计算Tc |
| 18:如果 |
| 19:结束了 |
| 20:为每个节点倪 |
| 21:而Tc未过期 |
| 22:结束时 |
| 23:如果没有收到N_COM包 |
| 24:计算比赛半径Rc |
| 在Rc内广播N_COM包 |
| 26日:其他的CH(Sj) < -N_COM包 |
| 26日:如果 |
| 27:结束了 |
| 28日:为每个节点收到N_COM包 |
| 29:计算成本(i)值 |
| 30:发送N_JOIN报文 |
| 31日:结束了 |
| 32:为每个头节点 |
| 33:记录成员节点 |
| 34:结束了 |
| 35:结束程序 |
|