测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

PROBLEM SET

二叉树

按知识点筛选题目,系统巩固该考点。

共 68 题
重置

题目列表

共 68 题
A67609 以下代码实现了二叉树的深度优先搜索(DFS),并统计叶子结点的数量,则横线上应填写( )。1 int countLeafNodes(TreeNode* root) { 2025年 深度优先搜索 二叉树 叶子结点 -- -- A67603 以下代码实现的是二叉树的中序遍历:1 void traverse(TreeNode* root) { 2025年 递归 二叉树 中序遍历 -- -- A67601 以下代码创建的树是一棵完全二叉树:1 TreeNode* root = new TreeNode{1}; 2025年 二叉树 树结构 完全二叉树 -- -- A67450 给定一个二叉树,返回每一层中最大的节点值,结果以数组形式返回,横线处应填入( )。#include <vector> 2025年 队列 广度优先搜索 二叉树 层序遍历 -- -- A67280 以下函数 createTree() 构造的树是什么类型?struct TreeNode { 2025年 二叉树 树结构 指针与动态内存 -- -- A67276 请将下列树的深度优先遍历C++代码补充完整,横线处应填入( )。struct TreeNode { 2025年 二叉树 深度优先遍历 -- -- A67266 一棵有 n个节点的二叉树一定有 n-1 条边。 2025年 二叉树 树的性质 节点与边 -- -- A67265 以下C++代码实现了二叉树的中序遍历。输入以下二叉树,中序遍历结果是 4 2 5 1 3 6 。// 1 2025年 二叉树 迭代 中序遍历 -- -- A67255 下列关于⼆叉树的说法 ,错误的是( )。 2025年 二叉树 树的性质 -- -- A59666 二叉树的深度定义为从根结点到叶结点的最长路径上的结点数,则以下基于二叉树的深度优先搜索实现的深度计算函数中横线上应填写( )。class Node 2024年-选择题 深度优先搜索 递归 二叉树 -- -- A59665 class Node 2024年-选择题 递归 广度优先搜索 二叉树 -- -- A60173 如果根结点的深度记为 1 ,则一棵恰有 2024个叶结点的二叉树的深度最少是 12 。 2024年-判断题 二叉树 结点深度 叶结点 -- -- A67156 以下函数 check() 用于判断一棵二叉树是否为( )。 2025年 递归 二叉树 数据结构 -- -- A67143 以下C++代码能够正确统计二叉树中叶子结点的数量。int countLeaf(TreeNode* root) { 2025年 递归 二叉树 叶子结点统计 -- -- A67142 广度优先遍历二叉树可用栈来实现。 2025年 二叉树 广度优先遍历 -- -- A67892 在 C++ 中使用栈来非递归地实现二叉树的前序遍历时,为了保证遍历顺序正确,在处理完当前结点后,应该先将该结点的左孩子压入栈中,然后再将右孩子压入栈中。 2026年 二叉树 前序遍历 非递归遍历 -- -- A67887 完全二叉树 2026年 递归 二叉树 树形结构 完全二叉树判定 -- -- A60971 给定一棵二叉树,采用广度优先搜索 (BFS) 算法,返回右视图所有节点的值。其中右视图定义为:二叉树的右视图是从树的右侧看过去时可见的节点集合,即右视图中的每个节点都是某一层中最右侧的节点。1 class TreeNode 2026年 队列 广度优先搜索 二叉树 层序遍历 -- -- A60966 对如下结构的树,执行 travel 函数,输出结果是 1 2 3 4 5 。1 class Node 2026年 二叉树 先序遍历 迭代 -- -- A60961 设二叉树共有 个结点,函数 preorderTraversal 的时间复杂度为O(n),空间复杂度为O(n)。1 class TreeNode 2026年 递归 二叉树 时间复杂度 前序遍历 -- --