要想递归遍历二叉树,我们的思路就是
创建二叉树结点类型
二叉树递归创建
二叉树遍历
创建二叉树结点类型:
1 | typedef struct bitree{ |
二叉树递归创建:
1 | bitree_t *create_binary_tree(int n)//这里的n用来从初始编号 |
二叉树的遍历:
1 | //先序遍历: |
中序和后序是一样的道理,注意我们创建结点的时候实际上是前序创建的,所以要前序输入。
要想递归遍历二叉树,我们的思路就是
创建二叉树结点类型
二叉树递归创建
二叉树遍历
创建二叉树结点类型:
1 | typedef struct bitree{ |
二叉树递归创建:
1 | bitree_t *create_binary_tree(int n)//这里的n用来从初始编号 |
二叉树的遍历:
1 | //先序遍历: |
中序和后序是一样的道理,注意我们创建结点的时候实际上是前序创建的,所以要前序输入。
Title:二叉树递归遍历
Created:2022-10-24, 09:56:00
Updated:2023-02-15, 09:59:02
Full URL:https://zkrun.github.io/2022/10/24/%E4%BA%8C%E5%8F%89%E6%A0%91%E9%80%92%E5%BD%92%E9%81%8D%E5%8E%86/
License: "CC BY-NC-SA 4.0" Keep Link & Author if Distribute.