/** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */ funcisSameTree(p *TreeNode, q *TreeNode)bool {
if p == nil && q == nil { returntrue }
//已经判断过了两个二叉树全为nil,并已经返回; //所以此处但凡满足条件,即只要有一个是nil,另一个一定不会是nil if p == nil || q == nil { returnfalse }