算法分析与设计丨第四周丨LeetCode(8)——Binary Tree Level Order Traversal(Medium)
来源:互联网 发布:java如何utf8转换为gbk 编辑:程序博客网 时间:2024/06/11 18:23
DFS
题目链接:https://leetcode.com/problems/binary-tree-level-order-traversal/description/
其实这题我的解决方法十分之慢,在后90%。不过能解就可以。就是在DFS函数中加一个level,每一个level的遍历都把值推到相应的vector[level]中。
/** * 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>> the_val; int max = 100000; int now = 0; void find(TreeNode* root,int level) { if(root==NULL) return; if(level==now) { now++; vector<int> temp; the_val.push_back(temp); } the_val[level].push_back(root->val); find(root->left,level+1); find(root->right,level+1); } vector<vector<int>> levelOrder(TreeNode* root) { find(root,0); return the_val; }};
阅读全文
0 0
- 算法分析与设计丨第四周丨LeetCode(8)——Binary Tree Level Order Traversal(Medium)
- 算法分析与设计丨第四周丨LeetCode(7)——Find Bottom Left Tree Value(Medium)
- LeetCode刷题(C++)——Binary Tree Zigzag Level Order Traversal(Medium)
- Binary Tree Zigzag Level Order Traversal——Difficulty:Medium
- 第三周 leetcode 102. Binary Tree Level Order Traversal(Medium)
- Leetcode 103. Binary Tree Zigzag Level Order Traversal (Medium) (cpp)
- Leetcode OJ 102 Binary Tree Level Order Traversal [Medium]
- LeetCode 102. Binary Tree Level Order Traversal (Medium)
- Binary Tree Zigzag Level Order Traversal(medium)
- 【leetcode】Tree——Binary Tree Level Order Traversal(102)
- LeetCode---Binary Tree Level Order Traversal、Binary Tree Level Order Traversal II解题分析
- LeetCode刷题(C++)——Binary Tree Level Order Traversal(Normal)
- LeetCode刷题(C++)——Binary Tree Level Order Traversal II(Easy)
- LeetCode——Binary Tree Level Order Traversal
- LeetCode——Binary Tree Level Order Traversal II
- Python学习——leetcode(Binary Tree Level Order Traversal)
- LeetCode——Binary Tree Level Order Traversal
- LeetCode——Binary Tree Level Order Traversal II
- 认识注册表
- Java对象的序列化与反序列化
- C++/CLI 创建WinForm程序
- 网络流24题 圆桌聚餐
- 中继器、集线器、交换机、网桥的比较
- 算法分析与设计丨第四周丨LeetCode(8)——Binary Tree Level Order Traversal(Medium)
- 《MySql》--覆盖索引
- ajax数据请求
- Linux关机命令
- 从GitHub导入QMUI_Android-master报错:CreateProcess error = 2,系统找不到指定的文件。
- .net framework 迁移至.net core2.0专题
- Android播放声音SoundPool、MediaPlayer、AudioTrack
- Linux 安装 jdk1.8
- Python 将pdf转成图片