- 1
- 0
- 约3.62千字
- 约 6页
- 2026-09-28 发布于河北
- 举报
树常考面试题及详细答案(实战口语版)
一、基础概念类(必问打底题)
1、什么是树?和链表、数组有什么区别?
参考答案:
树是一种非线性的层级数据结构,由节点和边组成,有一个根节点,其余节点可以分成多个互不相交的子树。整体是一对多的关系,没有环。
和数组、链表的核心区别:
1.数组、链表都是线性结构,只有前后顺序,是一对一的关系;树是层级结构,一对多。
2.数组查询快、增删慢;链表增删快、查询慢;树能平衡查询和增删效率,大部分场景时间复杂度都是对数级。
3.线性结构适合存储有序列表,树适合存储层级关系、分类、索引、排序类数据。
2、说说树的常见术语:根节点、叶子节点、父节点、子节点、深度、高度、层数
参考答案:
1.根节点:最顶层的节点,没有父节点,一棵树只有一个根。
2.叶子节点:没有子节点的节点,也叫终端节点。
3.父/子节点:直接相连的上下节点,上层是父,下层是子。
4.节点深度:从根节点到当前节点的路径长度,根的深度是0或1(看定义,面试说清楚即可)。
5.节点高度:从当前节点到最远叶子节点的路径长度,叶子节点高度为0。
6.树的高度:就是根节点的高度,代表整棵树的最大层级。
3、什么是二叉树?有什么特点?
参考答案:
二叉树就是每个节点最多只有两个子节点,分别是左孩子、右孩子,左右顺序不能颠倒。
核心特点:
1.每个节点度≤2,不存在三个子节点的情况。
您可能关注的文档
最近下载
- 2.1地球和地球仪(第1课时)(课件)七年级地理上册课件(湘教版2024).pptx VIP
- 术后恶心呕吐诊疗指南(2025版).pptx VIP
- 2.1地球和地球仪(第2课时)(课件)-【新课标新教材】七年级地理上册同步优质课件(湘教版2024).pptx VIP
- 2.1+地球与地球仪(第3课时)(同步课件)-七年级地理上册同步教学系列(新教材湘教版).pptx VIP
- 2.1+地球与地球仪(第2课时)(同步课件)-七年级地理上册同步教学系列(新教材湘教版).pptx VIP
- 110kV变电站直流电源系统通用技术规范标准.doc VIP
- 2.1 地球与地球仪(第2课时)课件湘教版(2024)七年级上册地理 (1).pptx VIP
- 2.1+地球与地球仪+第2课时(情境教学课件)地理新教材湘教版七年级上册.pptx VIP
- 人教版七年级地理上册 (地球和地球仪)地球和地图教学课件(第1课时).pptx VIP
- 1.2+地球和地球仪+第2课时(教学课件)地理新教材人教版七年级上册.pptx VIP
原创力文档

文档评论(0)