Frozen5293's blog Frozen5293's blog
首页
  • 游戏开发
  • 博客相关
  • 技术问题
  • 分类
  • 标签
  • 归档
  • 友情链接
关于
GitHub (opens new window)

Frozen5293

刀剑钺戟摧狂浪,山河草木岁众生
首页
  • 游戏开发
  • 博客相关
  • 技术问题
  • 分类
  • 标签
  • 归档
  • 友情链接
关于
GitHub (opens new window)
  • 算法与数据结构

frozen5293
2023-09-03
随笔
目录

算法与数据结构

# 线索二叉树遍历

访问

    左节点存在访问左节点,否则访问右节点,如果右节点不存在则执行右节点下一个的跳转
    如果一个一般的二叉树线索化了,就无法使用一般的遍历
1
2

构造

遍历的过程中构建线索二叉树
显然构造过程中的状态机
    中序遍历
        根节点栈
    控制节点
f(r){
    stack(r)
    get=stack(peek)
    get(left){
        stack push
        next turn
    }
    
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
编辑 (opens new window)
上次更新: 2024/04/16, 00:35:21
最近更新
01
Rust序列化函数
04-29
02
Rust错误处理
04-29
03
1
04-29
更多文章>
Theme by Vdoing | Copyright © 2019-2024 Frozen5293 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式