不带圆圈的二叉树

复制代码
    \begin{tikzpicture}[
        level 1/.style={sibling distance=2.2cm, level distance=0.8cm},  % 第1层子节点之间水平间距2.6cm,第一层和第二层之间高度1cm
        level 2/.style={sibling distance=1.2cm, level distance=0.8cm}, % 第2层子节点间距
        level 3/.style={sibling distance=1.2cm, level distance=0.8cm},
        line width=0.7pt,
        % 普通节点样式(带圆圈)
        node style/.style={
            circle, draw, minimum size=1.7em,
            line width=0.7pt, inner sep=2.5pt
        },
        % NULL节点样式(无圆圈)
        null node/.style={minimum size=1.7em}
    ]
            % 根节点A(普通样式)
    \node[node style] (A) {\ttfamily A}
    % 子节点B(普通样式)
    child {node[node style] (B) {\ttfamily B}
        child {node[null node] {\ttfamily NULL}}  % NULL无圆圈
        child {node[null node] {\ttfamily NULL}}
    }
    child {node[node style] (C) {\ttfamily C}
        child {node[null node] {\ttfamily NULL}}
        child {node[node style] (D) {\ttfamily D}
            child {node[null node] {\ttfamily NULL}}
            child {node[null node] {\ttfamily NULL}}
        }
    };
    \end{tikzpicture} 

代码运行生成的图如下:

相关推荐
VimorphTech16 分钟前
每批开 4 个线程,为什么限制不住 TTS 的总并发?
java·spring boot·spring
Pniubi21 分钟前
Java为什么要分堆和栈
java·开发语言
杨凯凡23 分钟前
Spring Boot 缓存一致性怎么保证?@Cacheable、@CacheEvict 与事务提交时机实战
java·spring boot·spring cache·后端开发·缓存一致性
Henry-SAP1 小时前
SAP PP中的核心业务流程——离散制造、重复制造、流程制造三大模式解析
前端·数据库·人工智能·制造
徐小夕1 小时前
下载量超 30 万的开源智能体 Prime Agent:它把自己从 TypeScript 重写成了 Rust
前端·vue.js·github
Zhao-Jichao1 小时前
AI Prompting for Everyone 课程笔记 - P20 实验与期末项目 Lab and Final Project
前端·人工智能·笔记
Rain的Java大神之路2 小时前
国家数据集团校招、社招都开了:总部雄安,这些技术岗值得认真看看
java·后端·面试
Moment2 小时前
为什么这么多 Agent Harness 都选择 TypeScript
前端·后端·面试
吴名氏.2 小时前
Java转AI Agent教程(第九周)错误矩阵
java·人工智能·矩阵·ai agent