updateHeight updates the height of a node based on children.
(node *treeNode)
| 247 | |
| 248 | // updateHeight updates the height of a node based on children. |
| 249 | func updateHeight(node *treeNode) { |
| 250 | left := height(node.left) |
| 251 | right := height(node.right) |
| 252 | if left > right { |
| 253 | node.height = 1 + left |
| 254 | } else { |
| 255 | node.height = 1 + right |
| 256 | } |
| 257 | } |
| 258 | |
| 259 | // balanceFactor returns the balance factor of a node. |
| 260 | func balanceFactor(node *treeNode) int { |
no test coverage detected