回答編集履歴

1

行数削減

2019/04/18 17:02

投稿

jimbe
jimbe

スコア12646

test CHANGED
@@ -38,23 +38,17 @@
38
38
 
39
39
 
40
40
 
41
- void inorder(struct node* root) {
41
+ void inorder(struct node *p) {
42
-
43
- struct node *p = root;
44
42
 
45
43
  while(p != NULL) {
46
44
 
47
45
  push(p);
48
46
 
49
- p = p->left;
50
-
51
- while(p == NULL && stackempty() == 0) {
47
+ for(p = p->left; p == NULL && !stackempty(); p = p->right) {
52
48
 
53
49
  p = pop();
54
50
 
55
51
  printf("%d\n", p->val);
56
-
57
- p = p->right;
58
52
 
59
53
  }
60
54