题目链接:https://leetcode-cn.com/problems/binary-tree-preorder-traversal/

二叉树前序遍历,栈实现

vector<int> preorderTraversal(TreeNode* root) {TreeNode *p = root;stack<TreeNode*> s;vector<int> result;while (!s.empty()||p){while (p){s.push(p);result.push_back(p->val);p = p->left;}p = s.top();s.pop();p = p->right;}return result;
}

leetcode算法题--二叉树的前序遍历相关推荐

  1. leetcode算法题--二叉树中序遍历迭代法

    原题链接:https://leetcode-cn.com/problems/binary-tree-inorder-traversal/ 二叉树中序遍历迭代法,栈实现 vector<int> ...

  2. 【每日一题】Leetcode 刷题 二叉树-树的遍历 介绍

    二叉树-树的遍历 前序遍历 (根 左 右) 中序遍历 (左 根 右) 后序遍历 (左 右 根) 代码实现 前序遍历 中序遍历 后序遍历 完整代码 前序遍历 (根 左 右) 遍历顺序分别为: F B A ...

  3. leetcode系列-144.二叉树的前序遍历

    题目描述: 给你二叉树的根节点 root ,返回它节点值的 前序 遍历. 示例 1:输入:root = [1,null,2,3] 输出:[1,2,3] 示例 2:输入:root = [] 输出:[] ...

  4. 前端算法:二叉树的前序遍历

    给你二叉树的根节点 root ,返回它节点值的 前序 遍历. 示例 1:输入:root = [1,null,2,3] 输出:[1,2,3] 示例 2:输入:root = [] 输出:[] 示例 3:输 ...

  5. leetcode算法题--从先序遍历还原二叉树

    原题链接:https://leetcode-cn.com/problems/recover-a-tree-from-preorder-traversal/ 迭代 + 栈 TreeNode* recov ...

  6. leetcode算法题--二叉树的锯齿型层次遍历

    题目链接: https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal/ https://leetcode-cn ...

  7. leetcode算法题--二叉树中的最长交错路径★

    原题链接:https://leetcode-cn.com/problems/longest-zigzag-path-in-a-binary-tree/ 嵌套递归(超时) 相关题目:二叉树中的列表 in ...

  8. leetcode算法题--二叉树中和为某一值的路径

    原题链接:https://leetcode-cn.com/problems/er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing-lcof/ vector< ...

  9. leetcode算法题--二叉树的深度

    原题链接:https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof/ dfs int maxDepth(TreeNode* root) { ...

最新文章

  1. 使用 Windows 命令行删除结果
  2. 使用超图在网页上浏览地形
  3. 【Linux 】使用 Shell 批量重命名文件名称
  4. linux | 网卡驱动
  5. VTK:可视化算法之DecimateHawaii
  6. 在CentOS安装PHP5.6
  7. hive 把mysql语句执行_Hive SQL 语句的执行顺序
  8. 微信小程序“信用卡还款”项目实践
  9. Linux如何修改环境变量PATH,以及系统登录时读取文件的顺序
  10. RFC 2544 标准—以太网测试仪
  11. SREng 使用指南(五)扩展的解说
  12. SQL中的n+1次select语句查询问题
  13. 致敬达叔 -- 80、90的童年观影记忆
  14. 科研心态那些事-不积跬步无以至千里
  15. 大学计算机实验报告u盘启动安装,用U盘安装Win7操作系统实验报告
  16. 原创:职场最忌讳的几大“想当然”
  17. 28BYJ-48 电机驱动(Linux)
  18. 用指针写出strcmp函数
  19. 使用百度API实现热点(WIFI)、GPS、基站定位
  20. 【vue2】05_动态组件 插槽 自定义指令

热门文章

  1. python装什么版本-新手python用什么版本好?
  2. 函数式编程语言python-写 Python 代码不可不知的函数式编程技术
  3. python利器的使用-PPython:PHP 拥抱 Python 的利器
  4. python小课骗局-python小课值吗
  5. 关于python中requests模块导入问题-python引入requests模块报错
  6. 怎样看python源代码-如何直接从IDE读取Python源代码
  7. python画柱状图代码-Python绘制堆叠柱状图的实例
  8. python web为什么不火-Python语言为什么这么火?老男孩Python入门培训
  9. python与php8-Python比php发展快的十大理由
  10. 查看python库的版本-python中查看第三方库的版本号