| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 力扣二叉树--对称二叉树从上向下打印二叉树刷题 -> 正文阅读 |
|
[数据结构与算法]力扣二叉树--对称二叉树从上向下打印二叉树刷题 |
给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1:
查询对称二叉树,主要用途在于判断一个二叉树的左右子树是否镜像对称,这里有个难的地方就是判断需要左子树判断右子叶和右子树的左子叶进行匹配。可以想到的是直接用递归去做。要是能想清楚还比较容易。将二叉树进行双端遍历,匹配。
还有剩下的方法就是用队列来算
?为了确保当前的内容当中,需要有
参考评论去的大佬答案。? 这里的队列用法我还不怎么熟练,想到剑指offer里面有个用队列判断遍历二叉树的题目。
如: ? ? 3 [3,9,20,15,7] 思考。单纯的遍历当让无法实现,需要从上往下大勇二叉树需求,还需要从左到右打印, 就算是用栈,但是你遍历左子树无法确定右子树是否在。
剑指 Offer 32 - II. 从上到下打印二叉树 II 难度简单241 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。 例如: 3 / \ 9 20 / \ 15 7 返回其层次遍历结果: [ [3], [9,20], [15,7] ] 这道题也是,主要是要判断当前层的数量,。
剑指 Offer 32 - III. 从上到下打印二叉树 III 难度中等241 请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。 例如: 3 / \ 9 20 / \ 15 7 返回其层次遍历结果: [ [3], [20,9], [15,7] ] 思路相同,大体上也是要说,如果你是第一层,就需要判断加上当前的数值。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 18:22:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |