回答編集履歴
1
行数削減
answer
CHANGED
@@ -18,15 +18,12 @@
|
|
18
18
|
/*スタックが空であると1, 空でないときには0を返す関数*/
|
19
19
|
int stackempty() { return (stack_i == 0 ? 1 : 0); }
|
20
20
|
|
21
|
-
void inorder(struct node
|
21
|
+
void inorder(struct node *p) {
|
22
|
-
struct node *p = root;
|
23
22
|
while(p != NULL) {
|
24
23
|
push(p);
|
25
|
-
p = p->left;
|
26
|
-
|
24
|
+
for(p = p->left; p == NULL && !stackempty(); p = p->right) {
|
27
25
|
p = pop();
|
28
26
|
printf("%d\n", p->val);
|
29
|
-
p = p->right;
|
30
27
|
}
|
31
28
|
}
|
32
29
|
}
|