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

PROBLEM SET

二叉排序树

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

共 16 题
重置

题目列表

共 16 题
A66170 对有n个元素的⼆叉排序树进⾏中序遍历,其时间复杂度是()。 2023年 时间复杂度 中序遍历 二叉排序树 -- -- A66156 在 N个元素的⼆叉排序树中查找⼀个元素,最好情况的时间复杂度是 O(log N) 。 2023年 时间复杂度 查找算法 二叉排序树 -- -- A66869 以下代码希望能在⼀棵⼆叉排序树中搜索特定的值 ,请在横线处填⼊( ) ,使其能正确实现相应功能。1 TreeNode* search(TreeNode* root, int target) { 2024年 递归 条件判断 二叉排序树 -- -- A66846 以下代码希望能在一棵二叉排序树中搜索特定的值,请在横线处填入( ),使其能正确实现相应功能。1 TreeNode* search(TreeNode* root, int target) { 2024年 递归 条件判断 二叉排序树 -- -- A66819 在有n个元素的二叉排序树中进行查找,其最好、最差时间复杂度分别为( )。 2024年 时间复杂度 查找算法 二叉排序树 -- -- A66808 在N个元素的二叉排序树中查找一个元素,平均情况的时间复杂度是O(logN)。 2024年 时间复杂度 查找操作 二叉排序树 -- -- A67613 以下代码实现了二叉排序树的哪种操作?1 TreeNode* op(TreeNode* root, int val) { 2025年 递归 插入操作 二叉排序树 -- -- A67449 下面C++代码实现一个二叉排序树的插入函数(没有相同的数值),横线处应填入( )。struct TreeNode { 2025年 递归 二叉排序树 指针与引用 -- -- A67444 对一棵二叉排序树进行中序遍历,可以得到一个递增的有序序列。 2025年 有序序列 中序遍历 二叉排序树 -- -- A67274 在二叉排序树(Binary Search Tree, BST)中查找元素 50 ,从根节点开始:若根值为 60 ,则下一步应去 搜索 2025年 二叉排序树 查找路径 比较判断 -- -- A67273 删除二叉排序树中的节点时,如果节点有两个孩子,则横线处应填入( ),其中 findMax 和 findMin 分 别为寻找树的最大值和最小值的函数。struct TreeNode { 2025年 递归 二叉排序树 节点删除 -- -- A67264 下面代码实现的二叉排序树的查找操作时间复杂度是 O(h),其中 h 为树高。TreeNode* searchBST(TreeNode* root, int val) { 2025年 时间复杂度 查找操作 二叉排序树 树高 -- -- A67153 以下函数实现了二叉排序树(BST)的( )操作。TreeNode* op(TreeNode* root, int x) { 2025年 递归 插入操作 二叉排序树 -- -- A67150 在二叉排序树(Binary Search Tree, BST)中,假设节点值互不相同。给定如下搜索函数,以下说法一定正确的是( )。bool find(Node* root, int x) { 2025年 查找算法 二叉排序树 指针遍历 -- -- A67140 在二叉排序树(BST)中,若某结点的左子树为空,则该结点一定是整棵树中的最小值结点。 2025年 中序遍历 二叉排序树 结点最值 -- -- A67139 下面的函数能正确判断一棵树是不是二叉排序树(左边的数字要比当前数字小,右边的数字要比当前数字 大)。bool isBST(TreeNode* root, int minVal, int maxVal) { 2025年 递归 树遍历 二叉排序树 -- --