MCPcopy Create free account
hub / github.com/BeeBombshell/Python-DSA / Solution

Class Solution

Tree Data Structure/preorder_traversal.py:27–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25 insert(Tree, element)
26 return Tree
27class Solution(object):
28 def preorderTraversal(self, root):
29 res = []
30 st = []
31 node = root
32 while node or st:
33 while node:
34 if node.data != None:
35 res.append(node.data)
36 st.append(node)
37 node = node.left
38 temp = st[-1]
39 st.pop()
40 if temp.right:
41 node = temp.right
42 return res
43ob1 = Solution()
44head = make_tree([3,9,20,None,None,15,7])
45print(ob1.preorderTraversal(head))

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected