选择知识点 (0)
找到 250 道判断题
EXY-TF-0200
第 51 题

任何递归程序都可以改写为等价的非递归程序,但改写后的非递归程序一定需要显式地使用栈来模拟递归调用过程。

正确
错误
语言: C++
GESP真题 五级
2026.3
判断题号: 10
EXY-TF-0199
第 52 题

线性筛相比埃氏筛的核心改进在于:埃氏筛中一个合数可能被多个质数重复标记,线性筛通过“每个合数只被其最大质因子筛去”的策略,保证每个合数恰好被标记一次,从而实现 $O(n)$ 的时间复杂度。

正确
错误
语言: C++
GESP真题 五级
2026.3
判断题号: 9
EXY-TF-0198
第 53 题

若一个问题满足最优子结构性质,则一定可以用贪心算法得到最优解。

正确
错误
语言: C++
GESP真题 五级
2026.3
判断题号: 8
EXY-TF-0197
第 54 题

假设数组 a 的值域范围是 D,以下程序的时间复杂度是 $O(n\ log\,n+n\ log\,D)$ 。

bool check(int n, int a[], int k, int dist) {
    int cnt = 1;
    int last = a[0];

    for (int i = 1; i < n; i++) {
        if (a[i] - last >= dist) {
            cnt++;
            last = a[i];
        }
    }

    return cnt >= k;
}

int solve(int n, int a[], int k) {
    std::sort(a, a + n);

    int l = 0;
    int r = a[n - 1] - a[0];

    while (l < r) {
        int mid = (l + r + 1) / 2;

        if (check(n, a, k, mid))
            l = mid;
        else
            r = mid - 1;
    }

    return l;
}
int main() {
    int a[] = {1, 2, 8, 4, 9};
    int n = 5;
    int k = 3;

    std::cout << solve(n, a, k) << std::endl;

    return 0;
}
正确
错误
语言: C++
GESP真题 五级
2026.3
判断题号: 7
EXY-TF-0196
第 55 题

根据唯一分解定理,如果大于 1 的整数不能被任何不超过其平方根的质数整除,那么 n 必定是质数。

正确
错误
语言: C++
GESP真题 五级
2026.3
判断题号: 6
当前页显示 51 - 55 ,共 250 道判断题