入门二叉树的第一天,学习了前序,中序和后序排列。
这三种遍历的方法都是深度优先搜索的方法,我先学了遍历,迭代部分等我把二叉树学熟了再回来学。
之前学别的语言的时候看见迭代头就很大,今天仔细学了下,当root为空的时候就return [ ], 这个地方的return就等于回到上一层方法去了。最后return的时候按照遍历顺序来组装这个数据结构。
基础的思想是这样的:
入门二叉树的第一天,学习了前序,中序和后序排列。
这三种遍历的方法都是深度优先搜索的方法,我先学了遍历,迭代部分等我把二叉树学熟了再回来学。
之前学别的语言的时候看见迭代头就很大,今天仔细学了下,当root为空的时候就return [ ], 这个地方的return就等于回到上一层方法去了。最后return的时候按照遍历顺序来组装这个数据结构。
基础的思想是这样的: