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

PROBLEM SET

题库

按难度与知识点筛选,找到适合的练习题。

共 67434 题
重置

题目列表

共 67434 题
A28545 [10, 9, 2, 5, 3, 7, 101, 18],最长的严格上升子序列是( ) Python-L7 -- 困难 -- A28546 给定一个无向图,图的节点编号从 0 到 n-1,图的边以邻接表的形式给出。编写的一个python程序,使用深度优先搜索(DFS)遍历该图,并输出遍历的节点顺序。下面程序中横线处应该填写的是( )def dfs(graph, start, visited=None): if visited is None: visited = set() visited.add(start) print(star… Python-L7 -- 困难 -- A28547 exp(log(2))的值是( ) Python-L7 -- 困难 -- A28548 pow(10, log10(100))的值是 Python-L7 -- 困难 -- A28549 以下代码输出的是什么( )class A: def __init__(self): self.x = 1 class B(A): def __init__(self): super().__init__() self.y = 2 b = B() print(b.x, b.y) Python-L7 -- 困难 -- A28550 下面程序的时间复杂度是( )def func(n): for i in range(n): for j in range(i, n): print(i, j) Python-L7 -- 困难 -- A28551 下列哪个选项是python中的关键字? Python-L7 -- 困难 -- A28555 以下代码创建的树是一棵完全二叉树:class TreeNode: def __init__(self, val=0, left=None, right=None): self.val = val self.left = left self.right = right root = TreeNode(1) root.left = TreeNode(2) root.right = TreeNode(… Python-L6 -- 困难 -- A28559 python可以直接定义多个构造函数,但默认无参数的构造函数只能有一个。 Python-L6 -- 困难 -- A28560 以下代码实现的是二叉树的中序遍历:class TreeNode: def __init__(self, val=0, left=None, right=None): self.val = val self.left = left self.right = right def traverse(root): if root is None: return traverse(root.left) p… Python-L6 -- 困难 -- A28563 哈夫曼树在构造过程中,每次合并权值最小的两个节点,最终生成的树带权路径和最小。 Python-L6 -- 困难 -- A28564 给定一个二叉排序树(BST),其中节点的值均为正整数。以下关于BST的说法中,错误的是 Python-L6 -- 困难 -- A28565 以下代码用于检查字符串中的括号是否匹配,横线上应填写( )。def is_balanced(s): stack = [] for c in s: if c in '([{': stack.append(c) else: if not stack: return False top = stack.pop() if (c == ')' and top != '(') or \ (c == ']' … Python-L6 -- 困难 -- A28566 以下代码实现了0/1背包问题的动态规划解法。假设物品重量为 weights[] ,价值为 values[] ,背包容量为 W ,横线上应填写( )。def knapsack(W, weights, values): n = len(weights) dp = [[0] * (W + 1) for _ in range(n + 1)] for i in range(1, n + 1): for j… Python-L6 -- 困难 -- A28567 以下代码用于生成 位格雷编码。横线上应填写( )。def generate_gray_code(n): if n == 0: return ["0"] if n == 1: return ["0", "1"] prev = generate_gray_code(n - 1) result = ["0" + s for s in prev] ____________________________… Python-L6 -- 困难 -- A28568 以下代码实现了二叉树的广度优先搜索(BFS),并查找特定值的节点。横线上应填写( )。from collections import deque class TreeNode: def __init__(self, val=0, left=None, right=None): self.val = val self.left = left self.right = right def find_… Python-L6 -- 困难 -- A28569 以下代码实现了二叉树的深度优先搜索(DFS),并统计了叶子节点的数量。横线上应填写( )。class TreeNode: def __init__(self, val=0, left=None, right=None): self.val = val self.left = left self.right = right def count_leaf_nodes(root): if root i… Python-L6 -- 困难 -- A28570 以下代码中function1()实现了循环队列的哪种操作?class CircularQueue: def __init__(self, k): self.size = k self.arr = [0] * k self.front = -1 Python-L6 -- 困难 -- A28571 以下代码中,类的构造函数被调用了( )次。import copy class MyClass: def __init__(self): print("Constructor called!") if __name__ == "__main__": obj1 = MyClass() obj2 = copy.deepcopy(obj1) Python-L6 -- 困难 -- A28574 以下代码实现了二叉排序树的哪种操作?class TreeNode: def __init__(self, val=0, left=None, right=None): self.val = val self.left = left self.right = right def op(root, val): if root is None: return TreeNode(val) if val … Python-L6 -- 困难 --