美文网首页
2020-05-27【】

2020-05-27【】

作者: Spring_java | 来源:发表于2020-05-27 19:44 被阅读0次

调试程序的时候,需要准备测试数据

左节点为空:[1,null,2,3]
        1
null        2
        3

右节点为空:[2,3,null,1]
              2
        3
null       1

规则:左根 右

 public List<Integer> inorderTraversal(TreeNode root) {
        List<Integer> data=new ArrayList<>();
        if(root==null){
            return data;
        }
        Stack < TreeNode > stack = new Stack < > ();
        stack.push(root);
        while(!stack.isEmpty()){
            while(root.left!=null && root!=null){
                stack.push(root.left);
                root=root.left;
            }
            root=stack.pop();
            data.add(root.val);
            if(root.right!=null){
                stack.push(root.right);
                root=root.right;
            }
        }
        return data;

    }

解析:

先把2压入  然后判断2的左节点3 不是空 2也不是空  就把3压入  此时光标指向3
然后判断 3的 左节点 1 以及 3  都不是空 就把1 压入  此时 光标指向1
但是 1的左节点为空,就把栈顶元素 1 弹出来
判断 1的右边节点为空。继续执行while(!stack.isEmpty())
但是 1 的左边节点为空  继续出栈,  此时 3 出栈
3的 右边节点也为空
继续执行while(!stack.isEmpty())  循环 
【但是 此时 3的左边节点 1不是空 3也不是空
就出现把已经出栈的1 继续入站的情况了】
然后光标又到1了,接下来就是弹出1  最后弹出2
变成了  1 3 1 2的局面了。
正确的顺序应该是 1 3 2

相关文章

  • 简单入门 MIPS

    title: 简单入门 MIPSdate: 2020-05-27 09:20:42 0. 前言 long long...

  • 代码优化 5 大原则,第一条就是别优化了!!!

    2020-05-27 09:41:00 本文来源「优达学城」原作:Ravi Shankar Rajan ,译者:欧...

  • 滑动窗口之三体会-队列本质 2021-02-21(未允禁转)

    系列链接1.滑动窗口问题(统计型约束的连续子串问题)2020-05-27[https://www.jianshu....

  • 2020-05-27天天淘联盟的种花日记

    2020-05-27 番茄 开始已经开花并有些结果 辣椒-依旧太密集 预计本周日打算全部进行移栽 黄皮-这既是第二...

  • 家有四宝!龙凤成长记之第17天

    2020-05-27 1. 昨晚儿子说,他因为晚睡晚起,起床后感觉很累,他就在网上搜“有效率睡眠”,上面说,无论你...

  • ~~“渡”~~

    还会有人2020-05-27 23:26:30 什么是渡? 渡,是一种包容, 渡,是一种豁达, 渡,是一种与世无争...

  • 2020-05-28

    2020-05-27 成长日志第342天 家名:温暖有爱之家 家规:真诚待人不自欺,学会看见懂得感恩,正面如是的表...

  • 钟摆

    2020-05-27辛巳月庚午日 天气闷热,湿度大,气压低,让人的心情也是湿哒哒的。昨天有人感慨说,学习成长后一改...

  • 强心手印

    2020-05-27文/书童整理,版权除其他注明外,均为We身体恢复工作室所有,是本人学习瑜伽所做的备课笔记,仅作...

  • 家乡 (对联)

    望远太平山,村庄棋布星罗,城岸厂房连碧岭; 感怀新世界,百姓财丰物阜,乡村华厦耀晴空。 2020-05-27于宁德

网友评论

      本文标题:2020-05-27【】

      本文链接:https://www.haomeiwen.com/subject/njygahtx.html