gz
不准备的话,是真的会滚粗的.
leetcode 还是重新做起来叭.
那么就开始咯
8.22
leetcode 144 Binary Tree Preorder Traversal
二叉树的前序遍历
非递归实现,用一个栈
 class Solution{
     public:
         vector<int> preorderTraversal(TreeNode* root){
             vector<int> ans;
             stack<TreeNode*> s;
             TreeNode *p = root;
             while(p != NULL || !s.empty()){
                 while(p != NULL){
                     ans.push_back(p->val);
                     s.push(p);
                     p = p->left;
                 }
                 if(!s.empty()){
                     p = s.top();
                     s.pop();
                     p = p->right;
                 }
             }
             return ans;
         }
 };
递归实现
 class Solution {
 public:
     vector<int> res;
     vector<int> preorderTraversal(TreeNode* root) {
         if(root != NULL) {
             res.push_back(root->val);
             preorderTraversal(root->left);
             preorderTraversal(root->right);
         }
         return res;
     }
 };
好像没有时间做...2016.8.30
2016.9.4
感觉已经要GG了...和找实习那阵比起来...
看的操作系统网络都忘光光了..
大写的狗带
gz的更多相关文章
- linux 安装mysql数据库——tar.gz包解压安装法
		mysql数据库有多种安装方式,本文只介绍在Linux服务器上的tar.gz包解压安装法, 先通过mysql官网或者网络资源下载 mysql-5.7.3-m13-linux-glibc2.5-x86_ ... 
- linux下解压.tar.gz .tar.bz2
		从网络上下载到的源码包, 最常见的是 .tar.gz 包, 还有一部分是 .tar.bz2包要解压很简单 :.tar.gz 格式解压命令为 tar -zxvpf x ... 
- windows下python的tar.gz文件安装
		windows下下载了django,PIL,web.py发现都是tar.gz格式的文件,网上查找也非常系统的方法,总结一下其他大神的方法,归纳于此. 首先下载tar.gz文件,比如web.py,下载后 ... 
- Linux下安装tar.gz类型的jdk,并配置环境变量
		近期因要学习一门技术,必须在Linux下运行,故开始学习如何使用Linux. 在安装jdk时出现了困难,环境变量配置不成功,花了一天时间才搞定,特分享出来,供大家参考. Linux下安装jdk,步骤如 ... 
- Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压
		zip格式 压缩: zip -r [目标文件名].zip [原文件/目录名] 解压: unzip [原文件名].zip 注:-r参数代表递归 tar格式(该格式仅仅打包,不压缩) 打包:tar -cv ... 
- Linux下解压命令大全 解压缩 tar bz2 zip tar.gz gz
		.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------.gz解压1:gunz ... 
- Spark:读取hdfs gz压缩包
		spark 1.5.1是支持直接读取gz格式的压缩包的,和普通文件没有什么区别: 使用spark-shell进入spark shell 交互界面: 输入命令: sc.textFile("\h ... 
- 。tar.gz(bz或bz2等)安装
		tar.gz(bz或bz2等) 一.安装1.打开一个SHELL,即终端2.用cd 命令进入源代码压缩包所在的目录3.根据压缩包类型解压缩文件(*代表压缩包名称)tar -zxvf ****.tar.g ... 
- linux中解压缩并安装.tar.gz后缀的文件
		1.解压缩: Linux下以tar.gz为扩展名的软件包,是用tar程序打包并用gzip程序压缩的软件包.要安装这种软件包,需要先对软件包进行解压缩,使用“tar -zxfv filename.tar ... 
- I.MX6 initramfs.cpio.gz.uboot unpack
		/********************************************************************************* * I.MX6 initramfs ... 
随机推荐
- [翻译] 为什么Uber的数据库从Postgres 切换到 MySql
			Uber工程师团队发布了一个重要的博客文章:他们的数据库从Postgres从移动到MySQL.毫不夸张地说,阅读这篇文章是一种享受,特别是因为他们提到这些细节:磁盘格式和那对他们2个数据库的表现的影响 ... 
- 使用pgstatspack分析PostgreSQL数据库性能
			pgstatspack [root@test01 soft]# wget http://pgfoundry.org/frs/download.php/3151/pgstatspack_version_ ... 
- 小Q系列之  最佳裁判
			这个题需要注意一些数据条件 尤其是一些输入数据条件 #include<algorithm> #include<stdio.h> #include<math.h> u ... 
- Android近场通信---高级NFC(二)
			读写NFC标签 读写NFC标签,要涉及到从Intent对象中获取标签,并要打开与标签的通信.要读写NFC标签数据,你必须要定义自己的协议栈.但是,要记住在直接使用NFC标签工作时,你依然能够读写NDE ... 
- Android View坐标Left, Right, Top, Bottom
			Android View坐标Left, Right, Top, Bottom 1.分析说明Left, Right, Top, Bottom View中对于该字段说明如下,相对父布局的的位置 相对父布局 ... 
- 更新数据前jquery如何填充数据到表单域中
			$("#p_city option[value='${project.city}']").attr("selected","selected" ... 
- Windows消息传递机制详解
			Windows是一个消息(Message)驱动系统.Windows的消息提供了应用程序之间.应用程序与Windows系统之间进行通信的手段.应用程序想要实现的功能由消息来触发,并且靠对消息的响应和处理 ... 
- [3]R语言在数据处理上的禀赋——par参数详解(一)
			本文目录 公共参数列表 par 颜色相关 字体相关 字体大小相关 线条相关 符号相关 线条和符号大小相关 结束 本文首发:program-dog.blogspot.com 注1:本文也曾在csdn发布 ... 
- centos 更新python
			1.CentOS安装Python的依赖包 yum groupinstall "Development tools"yum install zlib-devel bzip2-deve ... 
- 如何使用百度音乐搜索接口API
			百度有开放音乐搜索的api 比如: http://box.zhangmen.baidu.com/x?op=12&count=1&title=大约在冬季$$齐秦$$$$ http://b ... 
