原文:剑指OFFER之二叉树的镜像(九度OJ1521)

题目描述: 输入一个二叉树,输出其镜像。 输入: 输入可能包含多个测试样例,输入以EOF结束。对于每个测试案例,输入的第一行为一个整数n lt n lt ,n代表将要输入的二叉树节点的个数 节点从 开始编号 。接下来一行有n个数字,代表第i个二叉树节点的元素的值。接下来有n行,每行有一个字母Ci。Ci d 表示第i个节点有两子孩子,紧接着是左孩子编号和右孩子编号。Ci l 表示第i个节点有一个左孩 ...

2014-06-02 22:04 3 1621 推荐指数:

查看详情

OFFER之从上往下打印二叉树(九OJ1523)

题目描述: 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 输入: 输入可能包含多个测试样例,输入以EOF结束。对于每个测试案例,输入的第一行一个整数n(1<=n<=1000, :n代表将要输入的二叉树元素的个数(节点 ...

Sat Jun 07 23:35:00 CST 2014 11 1587
offer(4)重建二叉树

题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回 题目分析 本题主要考察了二叉树的遍历,先 ...

Wed Oct 18 18:33:00 CST 2017 0 1281
Offer】4、重建二叉树

  题目描述:   输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回根结点。   解题思路:   树的遍历 ...

Fri Apr 19 00:17:00 CST 2019 0 750
Offer】重建二叉树

Offer 文章目录 题目描述 二叉树的前序中序后序遍历 前序遍历过程 中序遍历过程 后序遍历过程 解法1 实现代码 解法 ...

Sat Apr 13 21:53:00 CST 2019 0 609
offer》重建二叉树

题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 代码(c/c++): ...

Thu Mar 16 18:38:00 CST 2017 0 1449
OFFER之二叉搜索树与双向链表(九OJ1503)

题目描述: 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 输入: 输入可能包含多个测试样例。对于每个测试案例,输入的第一行为一个数n(0<n<1000),代表 ...

Wed Jun 11 20:45:00 CST 2014 0 2581
力扣 - Offer 27. 二叉树镜像

题目 Offer 27. 二叉树镜像 思路1(递归) 我们可以使用深度优先搜索,先递归到链表的末尾,然后从末尾开始两两交换。就相当于后续遍历而已 记得要先保存下来node.right节点,因为我们在递归完左边才递归右边,而递归完左边的时候,直接把node.right的指向 ...

Wed Nov 24 09:16:00 CST 2021 0 268
Offer面试题:18.二叉树镜像

一、题目:二叉树镜像 题目:请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如下图所示,左图是原二叉树,而右图则是该二叉树镜像。   该二叉树节点的定义如下,采用C#语言描述: 二、解题思路 2.1 核心步骤   Step1.先序遍历原二叉树的每个 ...

Tue Sep 01 07:36:00 CST 2015 0 3198
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM