<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          ?LeetCode刷題實戰(zhàn)366:尋找二叉樹的葉子節(jié)點

          共 2083字,需瀏覽 5分鐘

           ·

          2021-09-02 17:02

          算法的重要性,我就不多說了吧,想去大廠,就必須要經(jīng)過基礎(chǔ)知識和業(yè)務(wù)邏輯面試+算法面試。所以,為了提高大家的算法能力,這個公眾號后續(xù)每天帶大家做一道算法題,題目就從LeetCode上面選 !

          今天和大家聊的問題叫做 尋找二叉樹的葉子節(jié)點,我們先來看題面:
          https://leetcode-cn.com/problems/find-leaves-of-binary-tree/

          Given a binary tree, collect a tree’s nodes as if you were doing this: Collect and remove all leaves, repeat until the tree is empty.

          給你一棵二叉樹,請按以下要求的順序收集它的全部節(jié)點:
          1. 依次從左到右,每次收集并刪除所有的葉子節(jié)點

          2. 重復(fù)如上過程直到整棵樹為空


          示例


          解題

          https://zhuanlan.zhihu.com/p/96255905
          我們發(fā)現(xiàn)根據(jù)子樹的高度來分組的
          比如示例中 4, 5, 3高度都是0,2是1,1是2


          class Solution:
              def findLeaves(self, root: TreeNode) -> List[List[int]]:
                  res = []

                  def helper(root):
                      if not root:
                          return 0
                      left = helper(root.left)
                      right = helper(root.right)
                      height = max(left, right)
                      if len(res) == height:
                          res.append([])
                      res[height].append(root.val)
                      return height + 1
                  helper(root)

                  return res


          好了,今天的文章就到這里,如果覺得有所收獲,請順手點個在看或者轉(zhuǎn)發(fā)吧,你們的支持是我最大的動力 。

          上期推文:

          LeetCode1-360題匯總,希望對你有點幫助!
          LeetCode刷題實戰(zhàn)361:轟炸敵人
          LeetCode刷題實戰(zhàn)362:敲擊計數(shù)器

          瀏覽 64
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产精品九九 | 一级免费毛片 | 欧美人妻中文字幕久久久苍井空 | 看大黄美女全裸大黄 | 国产午夜福利片 |