java二叉树非递归以前序遍历

思路:采用栈来实现非递归遍历 步骤: 1.对root进行异常处理 2.将root压入栈 3.循环终止条件为栈s为空,全部元素均已处理完 4.访问当前栈顶元素(首先取出栈顶元素,随后pop掉栈顶元素)并存入最终结果 5.将右、左节点分别压入栈内,以便取元素时为先左后右。 6.返回最终结果 /** * Definition for a binary tree node. * public cl
相关文章
相关标签/搜索