Menu
Coddy logo textTech

In-order Traversal

Coddyの「二分木 - データ構造シリーズ #3」コースのレッスン 8/13。

challenge icon

チャレンジ

簡単

通りがけ順(in-order)走査:

  1. 左の部分木を走査する
  2. ルートを訪問する
  3. 右の部分木を走査する

BinaryTree に、値を通りがけ順で出力し、各値の後にスペースを付けるメソッド inOrderPrint を追加してください。

自分で試してみよう

#include <stdio.h>
#include <string.h>
#include "binarytree.h"

int main() {
    char buf[4096];
    if (!fgets(buf, sizeof(buf), stdin)) buf[0] = '\0';
    buf[strcspn(buf, "\r\n")] = '\0';
    BinaryTree bt;
    BinaryTree_init(&bt);
    BinaryTree_buildTree(&bt, buf);
    BinaryTree_inOrderPrint(&bt);
    return 0;
}

二分木 - データ構造シリーズ #3のすべてのレッスン