/**
* Definition for a binary tree node.
* public class TreeNode {
* public int val;
* public TreeNode left;
* public TreeNode right;
* public TreeNode(int x) { val = x; }
* }
*/
public class Solution {
Stack<int> S = new Stack<int>(); private void preNode(TreeNode node)
{
if (node != null)
{
S.Push(node.val);
if (node.left != null)
{
preNode(node.left);
}
if (node.right != null)
{
preNode(node.right);
}
}
} public IList<int> PreorderTraversal(TreeNode root)
{
preNode(root);
var list = S.Reverse().ToList();
return list;
}
}

https://leetcode.com/problems/binary-tree-preorder-traversal/#/description

最新文章

  1. 应用.Net+Consul维护RabbitMq的高可用性
  2. [LeetCode] Rotate Array 旋转数组
  3. docker入门-学习笔记
  4. include指令和&lt;jsp:include&gt;标准动作
  5. C#中的lock关键字;就是lock住一个大家都共同访问的(静态static的)东东就行了
  6. Powershell---1 介绍和安装
  7. PAT 团体程序设计天梯赛-练习集 L1-019. 谁先倒
  8. Lightning Conductor 洛谷P3515 决策单调性优化DP
  9. UDP 单播、广播、多播
  10. laravel的ORM模型的find(),findOrFail(),first(),firstOrFail(),get(),list(),toArray()之间的区别
  11. ssh连接虚拟机centos
  12. PhoneGap学习地址 / PhoneGap API介绍:Events
  13. HTTP 代理服务器技术选型之旅
  14. adb shell 命令详解,android, adb logcat
  15. SpringMVC TaskExecutor线程池
  16. MVC使用Entity Framework Code First,用漂亮表格显示1对多关系
  17. java编写的2048程序
  18. Fragment、FragmentTabHost以及RadioGroup框架
  19. c_c++基础问题(平时读书时笔记)
  20. pringMvc-使用原生api

热门文章

  1. WAL日志文件名称格式详解
  2. 使用sessionStorage实现页面间传值与传对象
  3. Golang Printf、Sprintf 、Fprintf 格式化
  4. 机器视觉:Convolutional Neural Networks, Receptive Field and Feature Maps
  5. Git commit 信息标准和丢弃必须要的commit
  6. Apache的Mod_rewrite学习 (RewriteCond重写规则的条件) 转
  7. 图解Fiddler如何抓手机APP数据包过滤抓取
  8. [Luogu4390][BOI2007]Mokia 摩基亚
  9. 什么是镜头shading
  10. 在Toad中导入导出数据