| 20 | |
| 21 | |
| 22 | void insertion(struct tnode **node, int data) { |
| 23 | if (!*node) { |
| 24 | *node = createNode(data); |
| 25 | } else if (data < (*node)->data) { |
| 26 | insertion(&(*node)->left, data); |
| 27 | } else if (data > (*node)->data) { |
| 28 | insertion(&(*node)->right, data); |
| 29 | } |
| 30 | } |
| 31 | void postOrder(struct tnode *node) { |
| 32 | if (node) { |
| 33 | postOrder(node->left); |