leetcode-226
226. 翻转二叉树
描述
翻转一棵二叉树。
示例:
输入:
1 | 4 |
输出:
1 | 4 |
解法
参考题解
除此之外还可以用bfs。
1 | # class TreeNode: |
翻转一棵二叉树。
示例:
输入:
1 | 4 |
输出:
1 | 4 |
参考题解
除此之外还可以用bfs。
1 | # class TreeNode: |
输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的循环双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向。
根据一棵树的中序遍历与后序遍历构造二叉树。
根据一棵树的前序遍历与中序遍历构造二叉树。
给定一个二叉树,判断其是否是一个有效的二叉搜索树。
假设一个二叉搜索树具有如下特征:
节点的左子树只包含小于当前节点的数。
节点的右子树只包含大于当前节点的数。
所有左子树和右子树自身必须也是二叉搜索树。
给定一个二叉树,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。
给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。
给定一个二叉树,检查它是否是镜像对称的。