Leetcode | 107. Binary Tree Level Order Traversal II
生活随笔
收集整理的這篇文章主要介紹了
Leetcode | 107. Binary Tree Level Order Traversal II
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:二叉樹的層次遍歷 II
1. 代碼①:深度優先搜索(鏈接)
/*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/ class Solution { public:vector<vector<int>> levelOrder(TreeNode* root) {if(!root)return vector<vector<int>>{};queue<TreeNode *> qu;vector<vector<int>> rems;TreeNode *p;qu.push(root);while(!qu.empty()){int n = qu.size();vector<int> nums;while(n--){p = qu.front();qu.pop();nums.push_back(p->val);if(p->left)qu.push(p->left);if(p->right)qu.push(p->right); }rems.push_back(nums);} reverse(rems.begin(), rems.end());return rems;} };?
總結
以上是生活随笔為你收集整理的Leetcode | 107. Binary Tree Level Order Traversal II的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue如何操作dom 财富值2
- 下一篇: 前妻回家剧情介绍