二叉树的先序,中序,后序遍历代码
来源 :华课网校 2024-06-22 04:21:59
中二叉树是一种常见的数据结构,它由根节点和若干个子树构成,每个子树也是一棵二叉树。二叉树的遍历是指按照一定的顺序依次访问二叉树中的所有节点。常见的遍历方式有先序遍历、中序遍历和后序遍历。以下是三种遍历方式的代码实现。
先序遍历:
void preorderTraversal(TreeNode* root) {
if (root == nullptr) return;
cout << root->val << ' '; // 访问根节点
preorderTraversal(root->left); // 递归遍历左子树
preorderTraversal(root->right); // 递归遍历右子树
}
中序遍历:
void inorderTraversal(TreeNode* root) {
if (root == nullptr) return;
inorderTraversal(root->left); // 递归遍历左子树
cout << root->val << ' '; // 访问根节点
inorderTraversal(root->right); // 递归遍历右子树
}
后序遍历:
void postorderTraversal(TreeNode* root) {
if (root == nullptr) return;
postorderTraversal(root->left); // 递归遍历左子树
postorderTraversal(root->right); // 递归遍历右子树
cout << root->val << ' '; // 访问根节点
}
以上代码实现了三种二叉树遍历方式,它们的核心思想都是使用递归的方式依次访问二叉树中的所有节点。在实际应用中,我们可以根据具体的需求选择适合的遍历方式。
您可能感兴趣的文章
相关推荐
热门阅读
-
大话西游手游开服表-大话西游手游开测时间
2024-06-22
-
最新深海迷航零度之下任务分享教程
2024-06-22
-
开水果店怎么进货重庆的民宿好做?
2024-06-22
-
名扬四海的意思解释
2024-06-22
-
拜年祝福词四个字大全
2024-06-22
-
对社团的未来展望怎么写
2024-06-22
-
忸怩的拼音是什么
2024-06-22
-
王者单方解除情侣关系怎么弄
2024-06-22
-
怎么防止裤子缩水裤子缩水原理
2024-06-22
-
今朝有酒令朝醉下一句
2024-06-22
-
忸怩的拼音是什么
2024-06-22
-
王者单方解除情侣关系怎么弄
2024-06-22
-
怎么防止裤子缩水裤子缩水原理
2024-06-22
-
今朝有酒令朝醉下一句
2024-06-22
最新文章
-
一元复始 万象更新祝福朋友
2024-06-22
-
清晰的反义词是什么 答案
2024-06-22
-
樟木箱有什么害处和危害
2024-06-22
-
锋驭怎么消除保养灯
2024-06-22
-
过年走亲访友一定要送礼品吗
2024-06-22
-
12306会员积分为什么是0
2024-06-22
-
旅游一句话唯美说说
2024-06-22
-
团扇的形状瓜什么形状最好看
2024-06-22
-
格力空调价格表 大全
2024-06-22
-
万事顺意和万事胜意
2024-06-22
-
五座车4个大人2个孩子算超载吗
2024-06-22
-
北京故宫的样子描写
2024-06-22
-
柳叶饺子怎么包的好看
2024-06-22
-
韩式三七分发型男微卷
2024-06-22