当前位置: 首页 > 网络应用技术

分析二进制树的结构和遍历,递归和非回传方法

时间:2023-03-07 12:23:28 网络应用技术

  让我们学习今天的树木遍历,递归和非回传方法

  实际上,您可以无需递归就可以做到这一点。朋友可以在纸上画一张图片。当我有时间时,我可以做更多的照片。

  介质 - 后续遍历首先要横穿左子树,然后访问根节点,然后横穿右子树。

  左中间

  https://leetcode-cn.com/prblems/binary-tree-traversal/

  中左右

  https://leetcode-cn.com/prblems/binary-tree-preorder-traversal/

  左右https://leetcode-cn.com/prblems/binary-tree-postorder-traversal/

  前言:左右根;中订单:左根和右;后序:左右根;中等顺序通常用于在二进制搜索号码中获得有序的序列;帖子 - 可以在数学的后缀中使用,并结合堆栈处理表达,每次遇到操作员时,都可以从堆栈的堆栈顶部弹出两个元素,计算并将结果返回到堆栈中;

  使用递归,三种遍历方法的写作方法相对均匀

  非传回,使用堆栈

  中序遍历使用堆栈和周期来模拟递归操作

  穿越这棵树和堆栈,循环循环

  序幕

  邮政 - 遍历遍历(严重困难)

  将二进制树转换为链接列表,也就是说,每个节点可能只有正确的孩子