已解决
代码随想录刷题 Day14
来自网友在路上 152852提问 提问时间:2023-09-21 12:11:18阅读次数: 52
最佳答案 问答题库528位专家为你答疑解惑
144.二叉树的前序遍历(opens new window)
要注意下创建函数参数传递不是很理解
class Solution {
public:void tranversal(TreeNode* s, vector<int> &b) {if (s == NULL) {return;}b.push_back(s->val);tranversal(s->left, b);tranversal(s->right, b);}vector<int> preorderTraversal(TreeNode* root) {vector <int> result;tranversal(root, result);return result;}
};
v.push_back(1); //v里面是1
v.push_back(2); //v里面是1 , 2
v.push_back(3); //v里面是1 , 2 , 3。
class Solution {
public:vector<int> preorderTraversal(TreeNode* root) {//stack<TreeNode> tmp;stack<TreeNode*> tmp;vector<int> result;if (root == NULL) return result;tmp.push(root); //先把第一个父节点输入进去while(tmp.empty() == 0) { //当stack里面为空的时候就是元素都输出完毕了TreeNode * node = tmp.top(); //这句在后面的子节点就是弹出中间的数tmp.pop();result.push_back(node->val);if (node->right) tmp.push(node->right); // 右(空节点不入栈)if (node->left) tmp.push(node->left); // 左(空节点不入栈)}return result;}
};
查看全文
99%的人还看了
相似问题
- 〖大前端 - 基础入门三大核心之JS篇㊲〗- DOM改变元素节点的css样式、HTML属性
- Java 算法篇-链表的经典算法:判断回文链表、判断环链表与寻找环入口节点(“龟兔赛跑“算法实现)
- 代码随想录二刷 | 链表 | 删除链表的倒数第N个节点
- 节点导纳矩阵
- bhosts 显示节点 “unreach“ 状态
- 电子电器架构 —— 车载网关边缘节点总线转换
- 〖大前端 - 基础入门三大核心之JS篇㊳〗- DOM访问元素节点
- 第四天||24. 两两交换链表中的节点 ● 19.删除链表的倒数第N个节点 ● 面试题 02.07. 链表相交 ● 142.环形链表II
- CS224W5.1——消息传递和节点分类
- Vue报错解决Error in v-on handler: “Error: 无效的节点选择器:#div1“
猜你感兴趣
版权申明
本文"代码随想录刷题 Day14":http://eshow365.cn/6-10675-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 微信公众号关注链接制作:简单易懂的两种方法
- 下一篇: Vue 获取 public图片