不带圆圈的二叉树

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

代码运行生成的图如下:

相关推荐
cyadyx1 小时前
Vite 比 Webpack 构建效率更高
前端·webpack·node.js·vite
mCell3 小时前
AI 时代 SVG 画图的潜力
前端·agent·svg
xbgRS3 小时前
springboot的自动装配
java·spring boot
我命由我123458 小时前
CesiumJS 笔记 - 获取容器中心点、Cartesian3 clone 方法、修改 Cartesian3 对象的高度
前端·javascript·css·前端框架·html·html5·js
Hopebearer_9 小时前
页面突然只剩 DOM?一次静态资源版本错配排查
前端·部署
抱抱宝9 小时前
Agent-study项目教程(03):手写 Mini-ReAct Agent(不依赖框架)
javascript·人工智能·gpt·react.js·prompt·agent
东风破_10 小时前
ESLint 是什么?为什么你的项目需要它?
前端·后端·代码规范
嘻哈∠※10 小时前
0061基于 SpringBoot 的投稿与稿件处理系统设计与实现
java·spring boot·后端
用户9385156350710 小时前
Next.js 笔记系统(二):Redis 数据服务与侧边栏组件拆分实战
javascript·全栈
白狐_79811 小时前
408数据结构第8章:排序②——性质对比秒杀、场景选择与外部排序
java·数据结构·算法