题目编号
语言
全部语言
等级
全部等级
考查知识点
选择考查知识点 (0)
找到 1000 道判断题
EXY-TF-1060
第 101 题

下列递归程序能得到正确的斐波那契数,其时间复杂度和空间复杂度都是 $O(n)$。

int fib(int n) {
    if (n <= 1)
        return n;
    return fib(n - 1) + fib(n - 2);
}
正确
错误
语言: C++
GESP真题 六级
2026.9
判断题号: 10
EXY-TF-1059
第 102 题

下列一维动态规划代码实现的是完全背包问题,因为在处理第 i 种物品时,同一种物品可能被重复选择。

for (int i = 0; i < n; ++i) {
    for (int w = weight[i]; w <= W; ++w) {
        dp[w] = max(dp[w], dp[w - weight[i]] + value[i]);
    }
}
正确
错误
语言: C++
GESP真题 六级
2026.9
判断题号: 9
EXY-TF-1058
第 103 题
在 $n$ 位格雷码中,任意两个编码之间都只相差一个二进制位。
正确
错误
语言: C++
GESP真题 六级
2026.9
判断题号: 8
EXY-TF-1057
第 104 题
哈夫曼编码的生成过程基于贪心算法,出现频率越高的字符,其编码长度一定不会比出现频率更低的字符更长。
正确
错误
语言: C++
GESP真题 六级
2026.9
判断题号: 7
EXY-TF-1056
第 105 题

若使用下列代码从节点 start 开始访问一棵树,则第一次到达某个节点时所经过的边数,一定是从start 到该节点的最少边数。

vector<int> tree[100];
bool visited[100];
int dist[100];

void search(int start) {
    queue<int> q;
    q.push(start);
    visited[start] = true;
    dist[start] = 0;

    while (!q.empty()) {
        int u = q.front();
        q.pop();

        for (int v : tree[u]) {
            if (!visited[v]) {
                visited[v] = true;
                dist[v] = dist[u] + 1;
                q.push(v);
            }
        }
    }
}
正确
错误
语言: C++
GESP真题 六级
2026.9
判断题号: 6
当前页显示 101 - 105 ,共 1000 道判断题