题解 | #二叉树的中序遍历#

二叉树的中序遍历

http://www.nowcoder.com/practice/0bf071c135e64ee2a027783b80bf781d

import java.util.*;

/*

  • public class TreeNode {
  • int val = 0;
  • TreeNode left = null;
  • TreeNode right = null;
  • public TreeNode(int val) {
  • this.val = val;
    
  • }
  • } */

public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param root TreeNode类 * @return int整型一维数组 */ public int[] inorderTraversal (TreeNode root) { // write code here if(root == null){ return new int[0]; }

    Stack<TreeNode> stack =  new Stack<>();
    ArrayList<Integer> arrayList = new ArrayList<>();
    while(root != null || !stack.isEmpty()){
        if(root != null){
            stack.push(root);
            root = root.left;
        }else{
            root = stack.pop();
            arrayList.add(root.val);
            root = root.right;
        }
    }
    
    int len = arrayList.size();
    int[] arr = new int[len];
    Object[] object =  arrayList.toArray();
    for(int i=0;i<len;i++){
        arr[i] = (int)object[i];
    }
    
    return arr;
}

}

全部评论

相关推荐

09-24 17:00
门头沟学院 Java
点赞 评论 收藏
分享
09-22 11:42
门头沟学院 Java
现在还很懵,不是什么很好的工资,但是很怕拒绝了秋招就没有offer了试用期3个月&nbsp;无责底薪7k➕绩效&nbsp;转正8k&nbsp;base南昌&nbsp;没有住房补贴&nbsp;餐补&nbsp;不知道作为一个应届生这个待遇怎么样?
白火同学:南昌能给到8k,还有绩效其实不错了。因为南昌房租不高,我22年在谢家村那边市中心租房只要1k就能租到还不错的房子,其他消费也是正常省会水平,所以南昌8k ≈ 一线10k上下吧。双非应届校招能拿这个薪资水平确实可以了,唯一不足的就是南昌IT行业整体不太行,以后跳槽多少有点不方便。
我的秋招日记
点赞 评论 收藏
分享
面试拷打成m:我感觉他说的挺对的,感觉我找不到工作也要去送外卖了,至少饿不死
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务