所谓遍历(Traversal),是指沿着某条搜索路线,依次对树(或图)中每个节点均做一次访问。
访问结点所做的操作依赖于具体的应用问题, 具体的访问操作可能是检查节点的值、更新节点的值等。
不同的遍历方式,其访问节点的顺序是不一样的。
遍历是二叉树上最重要的运算之一,是二叉树上进行其它运算之基础。
二叉树:
前序:根左右
中序:左根右
后序:左右根
层序:从根结点开始,从上而下逐层遍历,在同一层,按照从左到右的顺序对结点逐个访问
所谓遍历(Traversal),是指沿着某条搜索路线,依次对树(或图)中每个节点均做一次访问。
访问结点所做的操作依赖于具体的应用问题, 具体的访问操作可能是检查节点的值、更新节点的值等。
不同的遍历方式,其访问节点的顺序是不一样的。
遍历是二叉树上最重要的运算之一,是二叉树上进行其它运算之基础。
二叉树:
前序:根左右
中序:左根右
后序:左右根
层序:从根结点开始,从上而下逐层遍历,在同一层,按照从左到右的顺序对结点逐个访问