PROBLEM SET
二叉树遍历
按知识点筛选题目,系统巩固该考点。
题目列表
共 36 题
A66669
某⼆叉树T的先序遍历序列为:{A B D C E G H F}, 中序遍历序列为: {D B A H G E C F} ,则下列说法中正确的是( )。
2024年
--
--
A67615
以下代码实现了树的哪种遍历方式?1 void traverse(TreeNode* root) {
2025年
--
--
A67614
以下关于完全二叉树的代码描述,正确的是( )。1 bool isCompleteTree(TreeNode* root) {
2025年
--
--
A67608
以下代码实现了二叉树的广度优先搜索(BFS),并查找特定值的节点,则横线上应填写( )。1 TreeNode* findNode(TreeNode* root, int target) {
2025年
--
--
A67451
请将下列 C++ 实现的深度优先搜索(DFS)代码补充完整,横线处应填入( )。struct TreeNode {
2025年
--
--
A67279
已知二叉树的 中序遍历 是 [D, B, E, A, F, C],先序遍历 是 [A, B, D, E, C, F]。请问该二叉树的后序遍历结果 是( )。
2025年
--
--
A59668
给定一棵二叉树,其前序遍历结果为:ABDECFG,中序遍历结果为:DEBACFG,则这棵树的正确后序遍历 结果是( )。
2024年-选择题
--
--
A67180
对于如下二叉树,下面关于访问的顺序说法错误的是( )。
2025年
--
--
A67155
以下c++代码实现了二叉树的( )。void traverse(TreeNode* root) {
2025年
--
--
A67151
给定一棵普通二叉树(节点值没有大小规律),下面C++代码判断是否存在值为 x 的结点,则横线处应填入( )。
2025年
--
--
A67901
给定一棵二叉树,采用广度优先搜索 (BFS) 算法,返回右视图所有节点的值。其中右视图定义为:二叉树的右视图是从树的右侧看过去时可见的节点集合,即右视图中的每个节点都是某一层中最右侧的节点。1 struct TreeNode {
2026年
--
--
A67896
对如下结构的树,执行 travel 函数,输出结果是 1 2 3 4 5 。1 struct Node {
2026年
--
--
A67891
设二叉树共有n个结点,函数 preorderTraversal 以下代码的时间复杂度为O(n),空间复杂度为O(n)。1 struct TreeNode {
2026年
--
--
A60973
某二叉树共有10个结点,记为A~J,已知它的先序遍历序列为:A B D H I E C F J G,中序遍历序列为:H D I B E A F J C G,则该二叉树的后序遍历序列是 ( )。
2026年
--
--
A60962
在 Python 中使用列表模拟栈来非递归地实现二叉树的前序遍历,为了保证遍历顺序正确,在处理完当前结点后,应该先将该结点的左孩子压入栈中,然后再将右孩子压入栈中。()
2026年
--
--
A70036
一棵二叉树中序遍历 DGBAECHF ,后序遍历 GDBEHFCA ,则前序遍历…
--
--