本文用c++类建立二叉树,实现了二叉树的先序建立,二叉树的先序递归遍历(先根节点,再左子树,最后右子树),二叉树的中序递归遍历(先左子树,再根节点,最后右子树),后序递归遍历(先左子树,再右子树,最后根节点),再使用栈的功能实现了二叉树的先序中序后序非递归遍历,和二叉树的深度,二叉树的节点总数等功能.
1.节点的定义
2.二叉树的创建
3.先序递归遍历二叉树
本文用c++类建立二叉树,实现了二叉树的先序建立,二叉树的先序递归遍历(先根节点,再左子树,最后右子树),二叉树的中序递归遍历(先左子树,再根节点,最后右子树),后序递归遍历(先左子树,再右子树,最后根节点),再使用栈的功能实现了二叉树的先序中序后序非递归遍历,和二叉树的深度,二叉树的节点总数等功能.
1.节点的定义
2.二叉树的创建
3.先序递归遍历二叉树