码海
学习指南
Java教程
Python教程
Shell命令
MySQL教程
数据结构
算法
AI技术
Web3
Web3
Solidity
Ethers.js
更多资源
更多资源
实战项目
面试题库
开发工具
编解码工具
AES加密解密
MD5哈希
SHA256哈希
Base64编解码
JSON格式化
#
二叉树
#
简介
二叉树是一种非线性的树形数据结构,每个节点最多有两个子节点。它是最基本和最重要的树形数据结构之一。
#
基本概念
节点:树中的每个元素
根节点:树的顶部节点
叶节点:没有子节点的节点
父节点:有子节点的节点
子节点:某个节点下的直接后继节点
#
特点
每个节点最多有两个子节点
具有层次结构
可以为空(空树)
#
常见操作
遍历
前序遍历
中序遍历
后序遍历
层序遍历
插入节点
删除节点
查找节点
#
应用场景
表达式树
文件系统
编译器语法树
数据压缩
←
队列
二叉搜索树
→