knakul853

Untitled

Jul 22nd, 2020
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 KB | None | 0 0
  1. /**
  2. knakul853
  3.  */
  4. class Solution {
  5. public:
  6.     vector<int>ans;
  7.     vector<int> preorderTraversal(TreeNode* root) {
  8.        
  9.         stack<TreeNode*> st;
  10.         vector<int>ans;
  11.        
  12.         st.push(root);
  13.         while(!st.empty())
  14.         {
  15.             TreeNode* node = st.top();st.pop();
  16.             if( !node )continue;
  17.             ans.push_back(node->val);
  18.            
  19.              if( node->right != NULL ) st.push(node->right);
  20.              if ( node-> left != NULL ) st.push(node->left);
  21.            
  22.            
  23.         }
  24.        
  25.         return ans;
  26.        
  27.     }
  28. };
  29. class Solution {
  30. public:
  31.     vector<int>ans;
  32.     vector<int> preorderTraversal(TreeNode* root) {
  33.        
  34.         if(!root) return {};
  35.        
  36.         ans.push_back(root->val);
  37.         preorderTraversal(root->left);
  38.         preorderTraversal(root->right);
  39.        
  40.         return ans;
  41.        
  42.     }
  43. };
Add Comment
Please, Sign In to add comment