国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

leetcode-101-Symmetric Tree-二叉樹對稱問題

seanlook / 2965人閱讀

摘要:解題思路所謂的對稱,是左右相反位置的節點的值判斷是否相同。只要出現不同,即可返回即可,否則繼續進行處理。

topic:

101. Symmetric Tree 

Description:

Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).

For example

this binary tree [1,2,2,3,4,4,3] is symmetric:

1    /    2   2  /  /  3  4 4  3
But the following [1,2,2,null,3,null,3] is not:
1    /    2   2           3    3 Note:
Bonus points if you could solve it both recursively and iteratively.

解題思路:1.所謂的對稱,是左右相反位置的節點的值判斷是否相同。

    2.所有的節點對稱,是可以從源頭追根溯源的。
    3.只要出現不同,即可返回即可,否則繼續進行處理。

代碼如下:

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, x):
#         self.val = x
#         self.left = None
#         self.right = None
from collections import deque
class Solution:
    def isSymmetric(self, root):
        """
        :type root: TreeNode
        :rtype: bool
        """
        if not root:
            return True
        nodes_stack=[root.left,root.right]
        while nodes_stack:
            val_left,val_right=nodes_stack.pop(0),nodes_stack.pop(0)
            if not val_left and not val_right:
                continue
            elif not val_left or not val_right:
                return False
            elif val_left.val!=val_right.val:
                return False
            else:
                nodes_stack.extend([val_left.left,val_right.right,val_left.right,val_right.left])
        return  True

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44710.html

相關文章

  • leetcode101. Symmetric Tree

    摘要:題目要求檢查一棵樹是否是左右對稱的。遞歸在這里遞歸的一般情況是,輸入進行比較的左子樹和右子樹的根節點,先判斷該倆根節點是否等價,然后判斷子節點是否等價。棧通過棧的形式同樣可以實現比較。將需要進行比較的節點依次壓入棧中。 題目要求 Given a binary tree, check whether it is a mirror of itself (ie, symmetric arou...

    IntMain 評論0 收藏0
  • 利用PHP實現常用的數據結構之叉樹(小白系列文章五)

    摘要:回來更新一波,最近刷劍指,才又發現樹真是一個大頭,二叉樹的題目和變化運用好多啊二叉樹算法引子很多人說二叉樹沒什么卵用,我覺得是他的工資和公司讓他跨不過這個坎還有很多人學了一些樹的知識,發現也用不上,我想說的是,讀一本書體現不了這本書 回來更新一波,最近刷《劍指offer》,才又發現樹真是一個大頭,二叉樹的題目和變化運用好多啊~ /** * PHP二叉樹算法 * Create...

    developerworks 評論0 收藏0
  • 利用PHP實現常用的數據結構之叉樹(小白系列文章六)

    摘要:回來更新一波,最近刷劍指,才又發現樹真是一個大頭,二叉樹的題目和變化運用好多啊二叉樹算法引子很多人說二叉樹沒什么卵用,我覺得是他的工資和公司讓他跨不過這個坎還有很多人學了一些樹的知識,發現也用不上,我想說的是,讀一本書體現不了這本書 回來更新一波,最近刷《劍指offer》,才又發現樹真是一個大頭,二叉樹的題目和變化運用好多啊~ /** * PHP二叉樹算法 * Create...

    Cympros 評論0 收藏0

發表評論

0條評論

seanlook

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<