Untitled
unknown
c_cpp
2 years ago
532 B
2
Indexable
// Itterative Inorder traversal vector<int> inorderTraversal(TreeNode* root) { TreeNode * curr = root; stack<TreeNode *> st; vector<int> res; while (!st.empty() || curr != NULL) { if (curr != NULL) { st.push(curr); curr = curr -> left; } else { curr = st.top(); st.pop(); res.push_back(curr -> val); curr = curr -> right; } } return res; }
Editor is loading...