github.com/gogf/gf@v1.16.9/.example/container/gtree/gtree_redblacktree.go (about) 1 package main 2 3 import ( 4 "github.com/gogf/gf/container/gtree" 5 ) 6 7 func main() { 8 tree := gtree.NewRedBlackTree(func(v1, v2 interface{}) int { 9 return v1.(int) - v2.(int) 10 }) 11 for i := 0; i < 10; i++ { 12 tree.Set(i, i) 13 } 14 tree.Print() 15 tree.Flip() 16 tree.Print() 17 }