练习:等价二叉树

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() {
}