二叉搜索树的有序遍历

苏奇·史密斯

递归函数如何工作?在每种情况下,以temp-> left和temp-> right调用遍历veing还是所有temp-> left调用都跟着temp-> right的所有调用?请为以下代码做详细说明。

   void traverse(bst *temp)
  {   
       if(temp)
      {
          traverse(bst->left);
          printf("%d",temp->info);
          traverse(bst->right);
      }
  }
阿美

当您编辑代码时,根据此-

void traverse(bst *temp)  // function to traverse in a bst (parameter as root )
 {   
    if(temp)            // check temp (if not NULL then proceed)
     {
        traverse(bst->left);     // recursive call with root as left child and traverse left sub-tree till it goes to last node.
        printf("%d",temp->info); //  print value of data at current node
        traverse(bst->right);    // recursive call with root as right child and traverse right sub-tree till it goes to last node
     }
 }

traverse(bst->left);通过此调用,它转到左子树的最后一个节点,当if条件变为条件时,false它返回到前一个调用并在该节点上打印值,然后traverse(bst->right);执行下一个递归调用,并遍历该当前根的右子树,直到temp变为NULL

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

二叉搜索树的递归有序遍历

来自分类Dev

显示二叉树的有序遍历

来自分类Dev

澄清二叉搜索树中的有序遍历

来自分类Dev

证明对二叉搜索树的有序遍历进行了排序(不归纳)

来自分类Dev

二叉搜索树有序遍历的无环函数算法

来自分类Dev

如何从有序遍历和预遍历遍历生成二叉树

来自分类Dev

非二叉树的有序树遍历

来自分类Dev

二叉树有序遍历错误:没有匹配的调用函数

来自分类Dev

二叉树-在有序遍历中查找位置

来自分类Dev

可以改进二叉树有序遍历的这种实现吗?

来自分类Dev

Python中的二叉树有序遍历

来自分类Dev

在有序二叉树遍历过程中避免列表串联

来自分类Dev

使用二叉搜索树的有序地图的实用程序

来自分类Dev

二叉搜索树有序迭代器下一个方法

来自分类常见问题

二叉树有序Java

来自分类Dev

二叉树:迭代有序打印

来自分类Dev

二叉搜索树中的先序遍历

来自分类Dev

从有序遍历和预遍历遍历构造二叉树的时间复杂度

来自分类Dev

二叉搜索树的层级遍历

来自分类Dev

在给定有序和预序遍历的情况下,如何导出该公式的证明以使二叉树成为正确的子代?

来自分类Dev

有序二叉树方法的返回值

来自分类Dev

代码中的分段错误,用于查找(有序)二叉树中的节点

来自分类Dev

将有序索引分配给二叉树

来自分类Dev

二叉搜索树-> 中序遍历方法不打印插入的值

来自分类Dev

为什么在预序遍历(二叉搜索树)上使用递归?

来自分类Dev

从有序数字流生成平衡二叉搜索树的最佳方法

来自分类Dev

从有序数字流生成平衡二叉搜索树的最佳方法

来自分类Dev

现实生活中如何使用三种类型的二叉树遍历(预顺序,有序,后顺序)?

来自分类Dev

如何使用来自3个数组的数据实现对二叉树的有序,前序和后序遍历

Related 相关文章

  1. 1

    二叉搜索树的递归有序遍历

  2. 2

    显示二叉树的有序遍历

  3. 3

    澄清二叉搜索树中的有序遍历

  4. 4

    证明对二叉搜索树的有序遍历进行了排序(不归纳)

  5. 5

    二叉搜索树有序遍历的无环函数算法

  6. 6

    如何从有序遍历和预遍历遍历生成二叉树

  7. 7

    非二叉树的有序树遍历

  8. 8

    二叉树有序遍历错误:没有匹配的调用函数

  9. 9

    二叉树-在有序遍历中查找位置

  10. 10

    可以改进二叉树有序遍历的这种实现吗?

  11. 11

    Python中的二叉树有序遍历

  12. 12

    在有序二叉树遍历过程中避免列表串联

  13. 13

    使用二叉搜索树的有序地图的实用程序

  14. 14

    二叉搜索树有序迭代器下一个方法

  15. 15

    二叉树有序Java

  16. 16

    二叉树:迭代有序打印

  17. 17

    二叉搜索树中的先序遍历

  18. 18

    从有序遍历和预遍历遍历构造二叉树的时间复杂度

  19. 19

    二叉搜索树的层级遍历

  20. 20

    在给定有序和预序遍历的情况下,如何导出该公式的证明以使二叉树成为正确的子代?

  21. 21

    有序二叉树方法的返回值

  22. 22

    代码中的分段错误,用于查找(有序)二叉树中的节点

  23. 23

    将有序索引分配给二叉树

  24. 24

    二叉搜索树-> 中序遍历方法不打印插入的值

  25. 25

    为什么在预序遍历(二叉搜索树)上使用递归?

  26. 26

    从有序数字流生成平衡二叉搜索树的最佳方法

  27. 27

    从有序数字流生成平衡二叉搜索树的最佳方法

  28. 28

    现实生活中如何使用三种类型的二叉树遍历(预顺序,有序,后顺序)?

  29. 29

    如何使用来自3个数组的数据实现对二叉树的有序,前序和后序遍历

热门标签

归档