练习:等价二叉树
Walk
Walk
tree.New(k)k2k3k10k
ch
go Walk(tree.New(1), ch)
然后从 channel 中读取并且打印 10 个值。应当是值 1,2,3,...,10。
WalkSamet1t2
Same
Same(tree.New(1), tree.New(1))Same(tree.New(1), tree.New(2))
package main import "tourbitbucket.org/mikespook/go-tour-zh/tree" // Walk 步进 tree t 将所有的值从 tree 发送到 channel ch。 func Walk(t *tree.Tree, ch chan int) // Same 检测树 t1 和 t2 是否含有相同的值。 func Same(t1, t2 *tree.Tree) bool func main() { }