1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| type Tree struct { Val int Left *Tree Right *Tree IsRoot bool }
var root = &Tree{ Val: 1, Left: node2, Right: node3, IsRoot: true, }
var node2 = &Tree{ Val: 2, Left: node4, Right: node5, }
var node3 = &Tree{ Val: 3, Left: node6, Right: node7, }
var node4 = &Tree{ Val: 4, }
var node5 = &Tree{ Val: 5, }
var node6 = &Tree{ Val: 6, Left: node8, Right: node9, }
var node7 = &Tree{ Val: 7, }
var node8 = &Tree{ Val: 8, }
var node9 = &Tree{ Val: 9, }
|