100. 相同的树 golang
生活随笔
收集整理的這篇文章主要介紹了
100. 相同的树 golang
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
100. 相同的樹
給定兩個(gè)二叉樹,編寫一個(gè)函數(shù)來檢驗(yàn)它們是否相同。
如果兩個(gè)樹在結(jié)構(gòu)上相同,并且節(jié)點(diǎn)具有相同的值,則認(rèn)為它們是相同的。
示例 1:
輸入: 1 1/ \ / \2 3 2 3[1,2,3], [1,2,3]輸出: true
示例 2:
輸出: false
示例 3:
輸出: false
Code
func isSameTree(p *TreeNode, q *TreeNode) bool {if p == nil && q == nil {return true} else if p == nil || q == nil {return false}if p.Val != q.Val {return false}// 兩邊都滿足return isSameTree(p.Right, q.Right) && isSameTree(p.Left, q.Left) }總結(jié)
以上是生活随笔為你收集整理的100. 相同的树 golang的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 废柴兄弟5泰爽剧情介绍
- 下一篇: 成都大熊猫繁育研究基地下雨天能看到熊猫吗