各ノードで116移入次の右ポインタリスト - leetcode-半ばリンク

93.97パーセントをmycode

"" " 
ノードの#定義。
クラスノード(オブジェクト):
    デフ__init __(自己、ヴァル、左、右、次の):
        self.val = valの
        self.left =左
        self.right =右
        self.next =隣
" "" 
クラスのソリューション(オブジェクト):
     DEF :(自己、根)接続
         の場合 ではないルート:
             返さないなし
        
        た場合のルートroot.left:
            root.left.next = root.right
             あれば!root.next = なし:
                 #の印刷(根を.val、root.next)
                root.right.next = root.next.left 
            self.connect(root.left)
            self.connect(root.right)
        リターンルート

参考:

実際には、あなたは速いDiudiuの友人と広いので、唯一の二root.leftを書くことができた場合

クラスのソリューション(オブジェクト):
     デフ接続(自己、根):
         「」「
        :タイプのルート:ノード
        :RTYPE:ノード
        『』」
        もし ないルート:
             返さないなし
         の場合root.left:
            root.left.next = root.right
             場合root.next:
                root.right.next = root.next.left 
            self.connect(root.left)
            self.connect(root.right)
        リターンルート

 

おすすめ

転載: www.cnblogs.com/rosyYY/p/10968584.html