shshhd

struct TreeNode {

    int val;

    vector<TreeNode*> children;

    TreeNode(int x) : val(x) {}

};

void preOrder(TreeNode* root) {

    if (!root) return;

    cout << root->val << " ";

    for (auto child : root->children) {

        preOrder(child);

    }

}

int main() {

    // 构造一棵树

    TreeNode* root = new TreeNode(1);

    TreeNode* node2 = new TreeNode(2);

    TreeNode* node3 = new TreeNode(3);

    TreeNode* node4 = new TreeNode(4);

    TreeNode* node5 = new TreeNode(5);

    root->children.push_back(node2);

    root->children.push_back(node3);

    node2->children.push_back(node4);

    node3->children.push_back(node5);

 

    // 先根遍历

    preOrder(root);

 

    return 0;

}

 

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值