Fix again prefix/postfix (both were wrong order)
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -3,7 +3,9 @@ com*
|
|||||||
ex1*
|
ex1*
|
||||||
*.o
|
*.o
|
||||||
perm*
|
perm*
|
||||||
|
timer
|
||||||
oper
|
oper
|
||||||
tree
|
tree
|
||||||
lceb
|
lceb
|
||||||
gmon.out
|
gmon.out
|
||||||
|
OUT*
|
||||||
|
4
tree.c
4
tree.c
@@ -72,13 +72,13 @@ void print_node(node, side, depth, details)
|
|||||||
} else {
|
} else {
|
||||||
printf("%d ", node->val);
|
printf("%d ", node->val);
|
||||||
}
|
}
|
||||||
print_node(node->right, TREE_RIGHT, depth+1, details);
|
|
||||||
print_node(node->left, TREE_LEFT, depth+1, details);
|
print_node(node->left, TREE_LEFT, depth+1, details);
|
||||||
|
print_node(node->right, TREE_RIGHT, depth+1, details);
|
||||||
break;
|
break;
|
||||||
case 0: /* postfix */
|
case 0: /* postfix */
|
||||||
case 5: /* dc suitable */
|
case 5: /* dc suitable */
|
||||||
print_node(node->right, TREE_RIGHT, depth+1, details);
|
|
||||||
print_node(node->left, TREE_LEFT, depth+1, details);
|
print_node(node->left, TREE_LEFT, depth+1, details);
|
||||||
|
print_node(node->right, TREE_RIGHT, depth+1, details);
|
||||||
if (node->type==TREE_NODE) {
|
if (node->type==TREE_NODE) {
|
||||||
printf("%c ", node->op);
|
printf("%c ", node->op);
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user