LeetCode 第100題 相同的樹

2022-09-02 11:51:08 字數 770 閱讀 4062

給定兩個二叉樹,編寫乙個函式來檢驗它們是否相同。

如果兩個樹在結構上相同,並且節點具有相同的值,則認為它們是相同的。

示例 1:

輸入: 1 1

/ \ / \

2 3 2 3

[1,2,3], [1,2,3]

輸出: true

示例 2:

輸入: 1 1

/ \

2 2

[1,2], [1,null,2]

輸出: false

示例 3:

輸入: 1 1

/ \ / \

2 1 1 2

[1,2,1], [1,1,2]

輸出: false

思路: 遞迴

如果節點為空: 兩個樹該結點必須同時為空,否則false

如果兩個節點都不為空: 其值必須相等

如果上述條件滿足,說明兩個樹該結點相同.

接下來訪問該結點左孩子和右孩子.

1

class

solution100

7return ((p.val == q.val) && issametree(p.left, q.left) &&issametree(p.right, q.right));8}

9 }

Leetcode刷題筆記 100 相同的樹

知識點 二叉樹 題目 給定兩個二叉樹,編寫乙個函式來檢驗它們是否相同。如果兩個樹在結構上相同,並且節點具有相同的值,則認為它們是相同的。示例1 輸入 1 1 2323 1,2,3 1,2,3 輸出 true 示例2 輸入 1 1 22 1,2 1,null,2 輸出 false 示例3 輸入 1 1...

Leetcode 100 python 相同的樹

給定兩個二叉樹,編寫乙個函式來檢驗它們是否相同。如果兩個樹在結構上相同,並且節點具有相同的值,則認為它們是相同的。輸入 1 1 2 3 2 3 1,2,3 1,2,3 輸出 true輸入 1 1 2 2 1,2 1,null,2 輸出 false輸入 1 1 2 1 1 2 1,2,1 1,1,2 ...

LeetCode 100 相同的樹

題目描述 給定兩個二叉樹,編寫乙個函式來檢驗它們是否相同。如果兩個樹在結構上相同,並且節點具有相同的值,則認為它們是相同的。示例 輸入 1 1 2 3 2 3 1,2,3 1,2,3 輸出 true輸入 1 1 2 2 1,2 1,null,2 輸出 false輸入 1 1 2 1 1 2 1,2,...