LeetCode 1361. 验证二叉树(图的出入度)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1361. 验证二叉树(图的出入度)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 題目
二叉樹上有 n 個節點,按從 0 到 n-1 編號,其中節點 i 的兩個子節點分別是 leftChild[i] 和 rightChild[i]。
只有 所有 節點能夠形成且 只 形成 一顆 有效的二叉樹時,返回 true;否則返回 false。
如果節點 i 沒有左子節點,那么 leftChild[i] 就等于 -1。右子節點也符合該規則。
注意:節點沒有值,本問題中僅僅使用節點編號。
示例 1:
示例 2:
示例 3:
示例 4:
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/validate-binary-tree-nodes
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 參考圖的數據結構,出入度概念
- 二叉樹可以看做特殊的圖
- 記錄每個節點的入度,root的入度為0,且root只有一個
- 其他節點的入度都只能為1
- 且總的入度等于 n-1
總結
以上是生活随笔為你收集整理的LeetCode 1361. 验证二叉树(图的出入度)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1392. 最长快乐前
- 下一篇: LeetCode 459. 重复的子字符