不带圆圈的二叉树

复制代码
    \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} 

代码运行生成的图如下:

相关推荐
符哥200811 小时前
C++ 进阶知识点整理
java·开发语言·jvm
serioyaoyao11 小时前
上万级文件一起可视化,怎么办?答案是基于 ParaView 的远程可视化
前端
万少11 小时前
端云一体 一天开发的元服务-奇趣故事匣经验分享
前端·ai编程·harmonyos
WindrunnerMax11 小时前
从零实现富文本编辑器#11-Immutable状态维护与增量渲染
前端·架构·前端框架
不想秃头的程序员11 小时前
Vue3 封装 Axios 实战:从基础到生产级,新手也能秒上手
前端·javascript·面试
Sayuanni%311 小时前
初阶_多线程1(线程含义与关键属性)
java
程序媛徐师姐11 小时前
Java基于微信小程序的模拟考试系统,附源码+文档说明
java·微信小程序·java模拟考试系统小程序·模拟考试微信小程序·模拟考试系统小程序·模拟考试小程序·java模拟考试小程序
疯狂敲代码的老刘11 小时前
JDK 1.6到25 全版本网盘合集 (Windows + Mac + Linux)
java·linux·windows·macos·jdk
夕除11 小时前
js--15
java·jvm·spring
数研小生11 小时前
亚马逊商品列表API详解
前端·数据库·python·pandas