LintCode_67 二叉树中序遍历
题目
给出一棵二叉树,返回其中序遍历
C++
非递归
vector<int> inorderTraversal(TreeNode *root) {
    // write your code here
    vector<int> vec;
    stack<TreeNode*> s;
    TreeNode* p;
    p = root;
    while (p || !s.empty())
    {
    	while(p)
    	{
    	    s.push(p);
    	    p = p->left;
    	}
    	p = s.top();
    	vec.push_back(p->val);
    	s.pop();
     p = p->right;
   }
   return vec;
}
LintCode_67 二叉树中序遍历的更多相关文章
- 二叉树中序遍历 (C语言实现)
		
在计算机科学中,树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构.二叉树是每个节点最多有两个子树的有序树.通常子树被称作“左子树”(left subtre ...
 - 94 Binary Tree Inorder Traversal(二叉树中序遍历Medium)
		
题目意思:二叉树中序遍历,结果存在vector<int>中 解题思路:迭代 迭代实现: /** * Definition for a binary tree node. * struct ...
 - [leetcode]94. Binary Tree Inorder Traversal二叉树中序遍历
		
Given a binary tree, return the inorder traversal of its nodes' values. Example: Input: [1,null,2,3] ...
 - 10.26最后的模拟DAY2 改造二叉树[中序遍历+严格递增的最长不下降子序列]
		
改造二叉树 [题目描述] 小Y在学树论时看到了有关二叉树的介绍:在计算机科学中,二叉树是每个结点最多有两个子结点的有序树.通常子结点被称作“左孩子”和“右孩子”.二叉树被用作二叉搜索树和二叉堆.随后他 ...
 - lintcode.67 二叉树中序遍历
		
二叉树的中序遍历 描述 笔记 数据 评测 给出一棵二叉树,返回其中序遍历 您在真实的面试中是否遇到过这个题? Yes 样例 给出二叉树 {1,#,2,3}, 1 \ 2 / 3 返回 [1,3, ...
 - LeetCode:94_Binary Tree Inorder Traversal | 二叉树中序遍历 | Medium
		
题目:Binary Tree Inorder Traversal 二叉树的中序遍历,和前序.中序一样的处理方式,代码见下: struct TreeNode { int val; TreeNode* l ...
 - [Leetcode] Binary tree inorder traversal二叉树中序遍历
		
Given a binary tree, return the inorder traversal of its nodes' values. For example:Given binary tre ...
 - leetCode 94.Binary Tree Inorder Traversal(二叉树中序遍历) 解题思路和方法
		
Given a binary tree, return the inorder traversal of its nodes' values. For example: Given binary tr ...
 - 二叉树中序遍历,先序遍历,后序遍历(递归栈,非递归栈,Morris Traversal)
		
例题 中序遍历94. Binary Tree Inorder Traversal 先序遍历144. Binary Tree Preorder Traversal 后序遍历145. Binary Tre ...
 
随机推荐
- IOS开发之基础oc语法
			
类 1.类的定义: 类=属性+方法: -属性代表类的特征 -方法是类能对变化做出的反应 类定义的格式:类的声明和类的实现组成 -接口(类的声明):@interface 类名:基类的名字 .类名首字母要 ...
 - 20191004-gugugu公告
			
作者洗手不干了,所以以后可能会不写考试反思而是要写题解了…… ××这是$Day7$,于是我跪了 (不会,于是准备自己$YY$) 加油啊$LNC$你一定能$AK$的(雾 但是他因为太愧疚而没有打症结而是 ...
 - 利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
			
这篇文章主要介绍了利用PHP获取访客IP.地区位置.浏览器及来源页面等信息的相关资料,文中给出了详细的示例代码供大家参考学习,对大家具有一定的参考借鉴价值,需要的朋友们下面来一起看看吧. 前言 本文中 ...
 - PAT甲级——A1062 Talent and Virtue
			
About 900 years ago, a Chinese philosopher Sima Guang wrote a history book in which he talked about ...
 - hashMap 源码解读理解实现原理和hash冲突
			
hashMap 怎么说呢. 我的理解是 外表是一个set 数组,无序不重复 . 每个set元素是一个bean ,存着一对key value 看看代码吧 package test; import jav ...
 - 通过java反射实现的excel数据导出
			
Excel.java @SuppressWarnings("deprecation") public static <T> void ExportExcel(Strin ...
 - MySQL用户权限详细汇总
			
1,MySQL权限体系 mysql 的权限体系大致分为5个层级:全局层级:全局权限适用于一个给定服务器中的所有数据库.这些权限存储在mysql.user表中.GRANT ALL ON .和REVOKE ...
 - javascript基础:bom
			
一.BOM 1.概念:Browser Object Model 浏览器对象模型 * 将浏览器的各个组成部分封装成对象 2.组成: * Window:窗口对象 1 ...
 - springcloud熔断器代码简单实现
			
Feign包赖熔断器相关的包,所有不用再单独引用 1.在服务消费方的基础上修改,开启熔断机制, feign.hystrix.enabled=true 2.修改消费者调用的接口 package com. ...
 - [Array]448. Find All Numbers Disappeared in an Array
			
Given an array of integers where 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and ot ...