LeetCode-翻轉二叉樹(Java)
文章目錄
題目連結
Problem.226:https://leetcode.com/problems/invert-binary-tree/
題目描述
翻轉二叉樹
示例
輸入:
4
/ \
2 7
/ \ / \
1 3 6 9
輸出:
4
/ \
7 2
/ \ / \
9 6 3 1
解析
public TreeNode invertTree(TreeNode root) { if(root == null) return null; TreeNode left = root.left; root.left = invertTree(root.right); root.right = invertTree(left); return root; }
相關推薦
LeetCode-翻轉二叉樹(Java)
文章目錄 題目連結 題目描述 示例 解析 題目連結 Problem.226:https://leetcode.com/problems/invert-binary-tree/ 題目描述 翻轉二叉
[資料結構][Leetcode]翻轉二叉樹
1.問題描述 Invert a binary tree.For example: to Google: 90% of our engineers use the software you wrote (Homebrew), but you c
leetcode 226 Invert Binary Tree 翻轉二叉樹
war lee line stat push white push_back use strong 大牛沒有能做出來的題,我們要好好做一做 Invert a binary tree. 4 / 2 7 / \ /
leetcode 226. 翻轉二叉樹
style AR struct public code 翻轉 == rtt etc 翻轉一棵二叉樹。 4 / 2 7 / \ / 1 3 6 9 轉換為: 4 / 7 2 / \ / 9
【LeetCode 簡單題】60-翻轉二叉樹
宣告: 今天是第60道題。翻轉一棵二叉樹。以下所有程式碼經過樓主驗證都能在LeetCode上執行成功,程式碼也是借鑑別人的,在文末會附上參考的部落格連結,如果侵犯了博主的相關權益,請聯絡我刪除 (手動比心ღ( ´・ᴗ・` )) 正文 題目:翻轉一棵二叉樹。 示例:
leetcode - 226 - 翻轉二叉樹
# Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x #
[LeetCode] Invert Binary Tree 翻轉二叉樹
Invert a binary tree. // Recursion class Solution { public: TreeNode* invertTree(TreeNode* root) { if (!root) return NULL;
leetcode--226. 翻轉二叉樹
翻轉一棵二叉樹。 示例: 輸入: 4 / \ 2 7 / \ / \ 1 3 6 9 輸出: 4 / \ 7 2 / \ / \ 9 6 3 1 備註: 這個問題是受到 Ma
LeetCode:翻轉二叉樹【226】
LeetCode:翻轉二叉樹【226】 題目描述 翻轉一棵二叉樹。 示例: 輸入: 4 / \ 2 7 / \ / \ 1 3 6 9 輸出: 4 / \ 7 2 / \ / \ 9 6 3 1 題目分
leetcode-103-二叉樹的鋸齒形層次遍歷(binary tree zigzag level order traversal)-java
題目及測試 package pid103; import java.util.List; /* 二叉樹的鋸齒形層次遍歷 給定一個二叉樹,返回其節點值的鋸齒形層次遍歷。(即先從左往右,再從右往左進行下一層遍歷,以此類推,層與層之間交替進行)。 例如: 給定二叉樹 [3,9,20,nul
leetcode-94-二叉樹的中序遍歷(binary tree inorder traversal)-java
題目及測試 package pid094; import java.util.List; /*中序遍歷二叉樹 給定一個二叉樹,返回它的中序 遍歷。 示例: 輸入: [1,null,2,3] 1 \ 2 / 3 輸出: [1,3,2] 進階:
leetcode 111. 二叉樹的最小深度(java)
給定一個二叉樹,找出其最小深度。 最小深度是從根節點到最近葉子節點的最短路徑上的節點數量。 說明: 葉子節點是指沒有子節點的節點。 示例: 給定二叉樹 [3,9,20,null,null,15,7], 3 / \ 9 20 / \
leetcode 107. 二叉樹的層次遍歷 II(java)
給定一個二叉樹,返回其節點值自底向上的層次遍歷。 (即按從葉子節點所在層到根節點所在的層,逐層從左向右遍歷) 例如: 給定二叉樹 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回其自底向上的
leetcode 101. 對稱二叉樹(java)
給定一個二叉樹,檢查它是否是映象對稱的。 例如,二叉樹 [1,2,2,3,4,4,3] 是對稱的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面這個 [1,2,2,null,3,null,3] 則不是映
Leetcode 226. 翻轉二叉樹 C++
題目描述 解答 一開始是真的不會,沒有想到這種交換方式。沒有考慮到交換一次之後,會產生的效果。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * Tre
LeetCode-226. 翻轉二叉樹
翻轉一棵二叉樹。 示例: 輸入: 4 / \ 2 7 / \ / \ 1 3 6 9 輸出: 4 / \ 7 2
【LeetCode】226. 翻轉二叉樹
翻轉一棵二叉樹。 示例: 輸入: 4 / \ 2 7 / \ / \ 1 3 6 9 輸出: 4 / \ 7 2 / \ / \
[Leetcode] 110. 平衡二叉樹 java
給定一個二叉樹,判斷它是否是高度平衡的二叉樹。 本題中,一棵高度平衡二叉樹定義為: 一個二叉樹每個節點 的左右兩個子樹的高度差的絕對值不超過1。 示例 1: 給定二叉樹 [3,9,20,null,null,15,7] 3 / \ 9 20
[Leetcode] 107. 二叉樹的層次遍歷 II java
給定一個二叉樹,返回其節點值自底向上的層次遍歷。 (即按從葉子節點所在層到根節點所在的層,逐層從左向右遍歷) 例如: 給定二叉樹 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回其
[Leetcode] 637. 二叉樹的層平均值 java
給定一個非空二叉樹, 返回一個由每層節點平均值組成的陣列. 示例 1: 輸入: 3 / \ 9 20 / \ 15 7 輸出: [3, 14.5, 11] 解釋: 第0層的平均值是 3, 第1層是 14.5, 第2層是 11.