leecode_二叉树中序遍历
生活随笔
收集整理的這篇文章主要介紹了
leecode_二叉树中序遍历
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這道題非常簡單,
學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)這門課的時候一定要掌握的。
使用遞歸形式特別簡單
1 class Solution { 2 public: 3 vector<int> inorderTraversal(TreeNode* root) { 4 vector<int> ans; 5 stack<TreeNode*> s; 6 TreeNode* p = root; 7 while(p || !s.empty()) { 8 while (p) { 9 s.push(p); 10 p = p->left; 11 } 12 p = s.top(); s.pop(); 13 res.push_back(p->val); 14 p = p->right; 15 } 16 return ans; 17 } 18 }?
轉(zhuǎn)載于:https://www.cnblogs.com/huangming-zzz/p/10232285.html
總結(jié)
以上是生活随笔為你收集整理的leecode_二叉树中序遍历的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript设计模式总结-组合模
- 下一篇: css如何各种中文字体如雅黑、黑体、宋体