日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > LeetCode Binary Tree Preorder Traversal

LeetCode Binary Tree Preorder Traversal

來源:程序員人生   發布時間:2015-04-01 08:17:23 閱讀次數:2524次

1.題目

Given a binary tree, return the preorder traversal of its nodes' values.

For example:
Given binary tree {1,#,2,3},

   1
    
     2
    /
   3

return [1,2,3].

Note: Recursive solution is trivial, could you do it iteratively?


2.解決方案1


class Solution { public:     vector<int> preorderTraversal(TreeNode *root) {         vector<int> ans;         deque<TreeNode*> node_list;         if(root == NULL) return ans;         node_list.push_front(root);         while(!node_list.empty())         {             TreeNode *cur = node_list.back();             node_list.pop_back();             ans.push_back(cur -> val);             if(cur -> right != NULL) node_list.push_back(cur -> right);             if(cur -> left != NULL) node_list.push_back(cur -> left);         }                   return ans;     } };
思路:先序遍歷的非遞歸方式還比較容易寫,就是廣度優先或呼吸遍歷。要1個隊列來支持。


3.解決方案2


class Solution { public: vector<int> path; void preorder(TreeNode *root){ if(!root) return; path.push_back(root->val); //if(root->left) preorder(root->left); //if(root->right) preorder(root->right); } vector<int> preorderTraversal(TreeNode *root) { preorder(root); return path; } };

思路:遞歸就是簡單,但是速度很慢。

http://www.waitingfy.com/archives/1594


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲福利一区二区 | 91精品国产高清一区二区三区 | 日韩影院在线 | 狠狠艹| 国产亚洲精品久久久久久 | 亚洲一级二级三级 | 麻豆视频在线免费观看 | 黄视频在线播放 | 成人国产精品156免费观看 | 久久久久免费 | 午夜视频在线免费观看 | 亚洲精区二区三区四区麻豆 | 亚洲精品一区二区三区在线 | 在线观看精品一区 | 国产精品高清在线观看 | 日韩久久综合 | 高清18麻豆 | www在线| 日韩欧美国产视频 | 国产精品久久久久久一级毛片 | 麻豆一区二区在线 | 天堂成人国产精品一区 | 国内精品久久久久久久影视简单 | 98色花堂最新地址网址 | 美女av一区二区 | 国产精品久久 | 尤物yw| 可以直接在线观看的av | 91日韩在线 | 久久国产成人精品 | 国产露脸女上位在线视频 | 日本久久久久久 | 国产一区二区视频在线播放 | 欧美日本韩国 | 成人免费视频国产 | 一区在线观看 | 久久99国产精品久久99大师 | 91中文视频 | 少妇精品亚洲一区二区成人 | 午夜精品久久久久久久久久久 | 国产免费区一区二区三视频免费 |