6-2 二叉树 - 8. 中序遍历
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. 中序遍历相关推荐
- 《LeetCode力扣练习》第94题 二叉树的中序遍历 Java
<LeetCode力扣练习>第94题 二叉树的中序遍历 Java 一.资源 题目: 给定一个二叉树的根节点 root ,返回它的 中序 遍历. 示例 1: 输入:root = [1,nul ...
- 树结构练习——排序二叉树的中序遍历(二叉搜索树)
树结构练习--排序二叉树的中序遍历 Time Limit: 1000MS Memory limit: 65536K 题目描述 在树结构中,有一种特殊的二叉树叫做排序二叉树,直观的理解就是--(1).每 ...
- LeetCode-二叉树-94. 二叉树的中序遍历
描述 94. 二叉树的中序遍历 给定一个二叉树的根节点 root ,返回它的 中序 遍历. 示例 1: 输入:root = [1,null,2,3] 输出:[1,3,2] 示例 2: 输入:root ...
- 树结构练习——排序二叉树的中序遍历
树结构练习--排序二叉树的中序遍历 Description 在树结构中,有一种特殊的二叉树叫做排序二叉树,直观的理解就是--(1).每个节点中包含有一个关键值 (2).任意一个节点的左子树(如果存在的 ...
- LeetCode 92反转链表Ⅱ93复制ip地址94二叉树的中序遍历
微信搜一搜:bigsai 专注于Java.数据结构与算法,一起进大厂不迷路! 算法文章题解全部收录在github仓库bigsai-algorithm,求star! 关注回复进群即可加入力扣打卡群,欢迎 ...
- lintcode:二叉树的中序遍历
题目: 二叉树的中序遍历 给出一棵二叉树,返回其中序遍历 样例 给出二叉树 {1,#,2,3}, 1\2/3 返回 [1,3,2]. 挑战 你能使用非递归算法来实现么? 解题: 程序直接来源 Java ...
- 二叉树的中序遍历非递归方法(算法导论第三版12.1-3)
二叉树的中序遍历非递归方法(算法导论第三版12.1-3) 1⃣️用栈实现 template<typename T> void inorder_tree_walk_non_recursion ...
- leetcode - 94. 二叉树的中序遍历
给定一个二叉树,返回它的中序遍历.中序遍历(LDR)是二叉树遍历的一种,也叫做中根遍历.中序周游.在二叉树中,中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树. 示例: 进阶: 递归算法很简单, ...
- LeetCode-94. 二叉树的中序遍历
题目描述: 给定一个二叉树的根节点 root ,返回它的 中序 遍历. 输入:root = [1,null,2,3] 输出:[1,3,2] 思路分析: 用递归或是迭代算法来解决. 递归: 首先我们需要 ...
- Leetcode 129求根节点到叶节点数字之和、104二叉树的最大深度、8字符串转换整数(atoi)、82删除排序链表中的重复元素II、204二分查找、94二叉树的中序遍历、144二叉树的前序遍历
Top1:Leetcode 129求根节点到叶节点数字之和 官方题解:https://leetcode.cn/problems/sum-root-to-leaf-numbers/solution/qi ...
最新文章
- python 的基础 学习 第七天 is id 编码的补充
- 合并单链表,输出单链表中间元素,判断是否有环等
- matlab mandrill,MATLAB】MATLAB的自带数据及可生成数据的函数
- python平均分由高到低顺序排列输出选手编号和最后得分_python 字典的使用案例二:求平均分,并按平均分由高到低输出选手编号和最后得分...
- GridControl 选择列、复选框全选(上)
- altium designer 自动扇出功能
- bootstrap怎么强制不换行_【Word考点】页面设置:页边距、分隔符要怎么设置?如何分栏?...
- 代码整洁之道(二)优雅注释之道
- PHP 基于 SW-X 框架,搭建RPC微服务支持
- 台式计算机VGA线可以拔掉吗,电脑开机花屏拔掉vga线在插入又会清晰
- 图像的一些基本概念整理
- 拼写检查(深度讲解,普通方法+进阶版)
- 京东关于区块链的发展历程
- Sigmoid函数解析
- 离群点(孤立点、异常值)检测方法
- 成像质量、像素个数、感光元件尺寸的关系
- 电脑系统怎么重装?保姆级Windows 8系统安装教程
- Ten 使用ssh服务管理远程主机
- Nature | 植物与病原菌“军备竞赛”的“化学装备” 何祖华研究组在水稻广谱抗病的免疫代谢机制上取得重大进展...
- 系统软件开发基础知识
热门文章
- 【饭谈】扔掉心中的拐杖吧~
- 考研数学-数学初数4主讲人:王景明-2020年04月25日
- 数字图像处理(2):图像反相(分别用C语言、OpenCV、Matlab实现)
- JavaScript 判断闰年典型案例,小算法
- python opencv 深度图批量生成彩色图
- 深信服安全攻防工程师笔试题库
- 2022全球20多款知名的Android刷机ROM镜像和Android系统开源源码(覆盖全球机型)
- 开关电源EMI实际整改经验大全
- MySQL 数据库存储藏文 Incorrect string value
- L1-079 天梯赛的善良(Python3)