新创建的圆形结构:单元格1指向单元格2,该单元格指向单元格3,其指向单元格1。
作为赋值的结果,变量指向单元格1。单元格1和其中的所有指针都获得强度1。遍历链接单元格2和3的图形后,其强度也变为1。我们在每个单元格中将bit设置为1,这表明正在进行树遍历。单元3看到该位被置位并停止。来自单元格3的指针的强度为0。在第二遍,我们将这些位设置为0。每个后续分配将所涉及的单元格的强度提高1,每次更改指针-通过指向单元格的强度减小指向的单元格的强度,该单元格现在指向另一个位置。
因此,与标准RC的唯一区别是两次通过,并且将引用数量存储在目的地而不是源中。该算法在某处有描述吗?