最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python3 翻轉(zhuǎn)二叉樹的實(shí)現(xiàn)

 更新時(shí)間:2019年09月30日 14:49:39   作者:心是晴朗的  
這篇文章主要介紹了Python3 翻轉(zhuǎn)二叉樹的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

提出問(wèn)題:翻轉(zhuǎn)一棵二叉樹。(除根結(jié)點(diǎn)以外)

原始二叉樹:

新二叉樹:

解題思路:遇見二叉樹先想到遞歸。從最下層的葉子結(jié)點(diǎn)開始置換左右子節(jié)點(diǎn),一直置換到到最上層的根結(jié)點(diǎn)的左右節(jié)點(diǎn)為止。

代碼如下( ̄▽ ̄):

# Definition for a binary tree node.
# class TreeNode:
#   def __init__(self, x):
#     self.val = x
#     self.left = None
#     self.right = None

class Solution:
  def invertTree(self, root: TreeNode) -> TreeNode:
    if root==None:
      return
    left = invertTree(root.left)
    right = invertTree(root.right)
    root.left = right
    root.right = left
    return root

時(shí)間與空間消耗:

問(wèn)題來(lái)源:https://leetcode-cn.com/problems/invert-binary-tree/submissions/

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

桐柏县| 凤阳县| 公安县| 德化县| 宝应县| 祁连县| 宁安市| 岢岚县| 枞阳县| 永康市| 文水县| 涿鹿县| 巴林右旗| 象山县| 马山县| 麟游县| 丹棱县| 当阳市| 池州市| 肃南| 葵青区| 文安县| 徐闻县| 珲春市| 高邑县| 湟源县| 兴和县| 天等县| 武邑县| 晋江市| 什邡市| 延吉市| 兴业县| 磴口县| 芜湖县| 井研县| 谢通门县| 大洼县| 大余县| 天等县| 温宿县|