diff options
Diffstat (limited to 'btree-int.c')
-rw-r--r-- | btree-int.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/btree-int.c b/btree-int.c index 7dbdf90..592c9c2 100644 --- a/btree-int.c +++ b/btree-int.c @@ -16,25 +16,21 @@ void an(Node **r, Node *n) { *r = n; return; } - if (n->v > (*r)->v) { + if (n->v > (*r)->v) an(&((*r)->r), n); - } else { + else an(&((*r)->l), n); - } return; } void pn(Node *n) { - if (!n) { + if (!n) return; - } - if (n->l) { + if (n->l) pn(n->l); - } fprintf(stdout, "%ld\n", n->v); - if (n->r) { + if (n->r) pn(n->r); - } return; } |