二叉树结点通常使用struct结构体来定义:
#include<iostream>
using namespace std;
struct TreeNode
{
int val;
struct TreeNode *left;
struct TreeNode *right;
TreeNode(int x) :
val(x), left(nullptr), right(nullptr) {}
};
int main()
{
TreeNode *root = new TreeNode(-1);
cout << root->val << endl;
cout << "hello" << endl;
return 0;
}
本文介绍了一种常见的数据结构——二叉树,并详细展示了如何使用C++定义二叉树节点结构体,包括节点值、左右子节点指针及构造函数。通过一个简单的实例演示了如何创建二叉树根节点并输出其值。
5042

被折叠的 条评论
为什么被折叠?



