Swap any two values in nodes
(self, node1, a1, node2, a2)
| 280 | return lS, lCnt, rS, rCnt |
| 281 | |
| 282 | def __swapValues(self, node1, a1, node2, a2): |
| 283 | """ Swap any two values in nodes """ |
| 284 | if node1 is not node2: |
| 285 | idx1, idx2 = node1.values.index(a1), node2.values.index(a2) |
| 286 | node1.values[idx1], node2.values[idx2] = node2.values[idx2], node1.values[idx1] |
| 287 | |
| 288 | def __fixNodeRemove(self, node, parent = -1): |
| 289 |