Menu
Coddy logo textTech

Pre-order Traversal

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

challenge icon

チャレンジ

簡単

行きがけ順(Pre-order)の巡回:

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

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

自分で試してみよう

#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_preOrderPrint(&bt);
    return 0;
}

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