March 2019
Intermediate to advanced
336 pages
9h 9m
English
In the following code snippet, the stringify method takes a treeNode instance of the TreeNode type and level (an integer) as parameters. The method recursively prints the tree based on the level:
// stringify methodfunc stringify(treeNode *TreeNode, level int) { if treeNode != nil { format := "" for i := 0; i < level; i++ { format += " " } format += "---[ " level++ stringify(treeNode.leftNode, level) fmt.Printf(format+"%d\n", treeNode.key) stringify(treeNode.rightNode, level) }}
Read now
Unlock full access