6-2 二叉树 - 8. 中序遍历 (10 分)
请编写函数,中序遍历二叉树。

函数原型
void BinTreeInorder(const TNODE *root);
说明:root 为二叉树的根指针。

在头文件 BinTree.h 中声明函数,在程序文件 BinTree.c 中编写函数。

BinTree.h

void BinTreeInorder(const TNODE *root);

BinTree.c

/* 你提交的代码将被嵌在这里 */
裁判程序
main.c

#include <stdio.h>
#include “BinTree.h”

int main()
{
TNODE *r;
BinTreeCreate(&r);
BinTreeInput(&r);
BinTreeInorder®;
putchar(’\n’);
BinTreeDestroy(&r);
return 0;
}

输入样例
EIBJ##H###DF#A##G#C##
输出样例
JBHIEFADGC

C:

void BinTreeInorder(const TNODE *root)
{if(root){BinTreeInorder(root->lch);printf("%c", root->data);BinTreeInorder(root->rch);}
}

6-2 二叉树 - 8. 中序遍历相关推荐

  1. 《LeetCode力扣练习》第94题 二叉树的中序遍历 Java

    <LeetCode力扣练习>第94题 二叉树的中序遍历 Java 一.资源 题目: 给定一个二叉树的根节点 root ,返回它的 中序 遍历. 示例 1: 输入:root = [1,nul ...

  2. 树结构练习——排序二叉树的中序遍历(二叉搜索树)

    树结构练习--排序二叉树的中序遍历 Time Limit: 1000MS Memory limit: 65536K 题目描述 在树结构中,有一种特殊的二叉树叫做排序二叉树,直观的理解就是--(1).每 ...

  3. LeetCode-二叉树-94. 二叉树的中序遍历

    描述 94. 二叉树的中序遍历 给定一个二叉树的根节点 root ,返回它的 中序 遍历. 示例 1: 输入:root = [1,null,2,3] 输出:[1,3,2] 示例 2: 输入:root ...

  4. 树结构练习——排序二叉树的中序遍历

    树结构练习--排序二叉树的中序遍历 Description 在树结构中,有一种特殊的二叉树叫做排序二叉树,直观的理解就是--(1).每个节点中包含有一个关键值 (2).任意一个节点的左子树(如果存在的 ...

  5. LeetCode 92反转链表Ⅱ93复制ip地址94二叉树的中序遍历

    微信搜一搜:bigsai 专注于Java.数据结构与算法,一起进大厂不迷路! 算法文章题解全部收录在github仓库bigsai-algorithm,求star! 关注回复进群即可加入力扣打卡群,欢迎 ...

  6. lintcode:二叉树的中序遍历

    题目: 二叉树的中序遍历 给出一棵二叉树,返回其中序遍历 样例 给出二叉树 {1,#,2,3}, 1\2/3 返回 [1,3,2]. 挑战 你能使用非递归算法来实现么? 解题: 程序直接来源 Java ...

  7. 二叉树的中序遍历非递归方法(算法导论第三版12.1-3)

    二叉树的中序遍历非递归方法(算法导论第三版12.1-3) 1⃣️用栈实现 template<typename T> void inorder_tree_walk_non_recursion ...

  8. leetcode - 94. 二叉树的中序遍历

    给定一个二叉树,返回它的中序遍历.中序遍历(LDR)是二叉树遍历的一种,也叫做中根遍历.中序周游.在二叉树中,中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树. 示例: 进阶: 递归算法很简单, ...

  9. LeetCode-94. 二叉树的中序遍历

    题目描述: 给定一个二叉树的根节点 root ,返回它的 中序 遍历. 输入:root = [1,null,2,3] 输出:[1,3,2] 思路分析: 用递归或是迭代算法来解决. 递归: 首先我们需要 ...

  10. Leetcode 129求根节点到叶节点数字之和、104二叉树的最大深度、8字符串转换整数(atoi)、82删除排序链表中的重复元素II、204二分查找、94二叉树的中序遍历、144二叉树的前序遍历

    Top1:Leetcode 129求根节点到叶节点数字之和 官方题解:https://leetcode.cn/problems/sum-root-to-leaf-numbers/solution/qi ...

最新文章

  1. python 的基础 学习 第七天 is id 编码的补充
  2. 合并单链表,输出单链表中间元素,判断是否有环等
  3. matlab mandrill,MATLAB】MATLAB的自带数据及可生成数据的函数
  4. python平均分由高到低顺序排列输出选手编号和最后得分_python 字典的使用案例二:求平均分,并按平均分由高到低输出选手编号和最后得分...
  5. GridControl 选择列、复选框全选(上)
  6. altium designer 自动扇出功能
  7. bootstrap怎么强制不换行_【Word考点】页面设置:页边距、分隔符要怎么设置?如何分栏?...
  8. 代码整洁之道(二)优雅注释之道
  9. PHP 基于 SW-X 框架,搭建RPC微服务支持
  10. 台式计算机VGA线可以拔掉吗,电脑开机花屏拔掉vga线在插入又会清晰
  11. 图像的一些基本概念整理
  12. 拼写检查(深度讲解,普通方法+进阶版)
  13. 京东关于区块链的发展历程
  14. Sigmoid函数解析
  15. 离群点(孤立点、异常值)检测方法
  16. 成像质量、像素个数、感光元件尺寸的关系
  17. 电脑系统怎么重装?保姆级Windows 8系统安装教程
  18. Ten 使用ssh服务管理远程主机
  19. Nature | 植物与病原菌“军备竞赛”的“化学装备” 何祖华研究组在水稻广谱抗病的免疫代谢机制上取得重大进展...
  20. 系统软件开发基础知识

热门文章

  1. 【饭谈】扔掉心中的拐杖吧~
  2. 考研数学-数学初数4主讲人:王景明-2020年04月25日
  3. 数字图像处理(2):图像反相(分别用C语言、OpenCV、Matlab实现)
  4. JavaScript 判断闰年典型案例,小算法
  5. python opencv 深度图批量生成彩色图
  6. 深信服安全攻防工程师笔试题库
  7. 2022全球20多款知名的Android刷机ROM镜像和Android系统开源源码(覆盖全球机型)
  8. 开关电源EMI实际整改经验大全
  9. MySQL 数据库存储藏文 Incorrect string value
  10. L1-079 天梯赛的善良(Python3)