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

PROBLEM SET

时间复杂度分析

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

共 11 题
重置

题目列表

共 11 题
A61559 对一个 n 个顶点,m 条边的带正权有向简单图使用 Dijkstra 算法计算 单源最短路时,如果再使用一个可以在 Θ(log n) 时间复杂度内查询堆内最小值、在 Θ(√𝑛) 时间复杂度内合并两个堆、在 Θ(1) 时间复杂度内将堆内 一个元素变小、在 Θ(log𝑛) 时间复杂度内弹出堆内最小值的堆优化Dijkstra 算法,则整个 Dijkstra 算法的时间复杂度为 ( )。 2021年 Dijkstra算法 时间复杂度分析 堆优化 单源最短路 -- -- A66815 下面程序的时间复杂度为( )。1 int primes[MAXP], num = 0; 2024年 时间复杂度分析 素数筛法 数组与循环 线性筛法 -- -- A62612 假设输入的n是不超过 5000的正整数, 数组元素a[1], a[2],…, a[nl均是不超过1的非负整数, 完成下面的判断题和单选题判断题 2024年 数组遍历 计数统计 时间复杂度分析 -- -- A66696 下面 count_triple 函数的时间复杂度为( )。1 int count_triple(int n) { 2024年 循环结构 算法复杂度 时间复杂度分析 -- -- A67581 2025是个神奇的数字,因为它是由两个数20和25拼接而成,而且2025=(20+25)2。小杨决定写个程序找找小于N的正整数中共有多少这样神奇的数字。该函数的时间复杂度为( )。1 #include <string> 2025年 循环结构 字符串处理 时间复杂度分析 -- -- A67421 下面的 sum_digit 函数试图求出从 1 到 n (包含 1 和 n )的数中,包含数字 d 的个数。该函数的时间复杂度为( )。#include <string> 2025年 循环结构 字符串遍历 时间复杂度分析 -- -- A67228 下⾯ count_triple 函数的时间复杂度为( )。int gcd(int m , int n ) { 2025年 递归 循环结构 最大公约数 时间复杂度分析 -- -- A60995 下面代码用分治求“最大连续子段和”,其时间复杂度为( )。1 import sys 2026年 递归 分治算法 时间复杂度分析 最大连续子段和 -- -- A60984 假设数组 的值域范围是 ,以下程序的时间复杂度是O(nlogn+nlogD)。1 def check(n, a, k, dist) 2026年 二分答案 贪心算法 排序 时间复杂度分析 -- -- A67923 下面代码用分治求“最大连续子段和”,其时间复杂度为( )。1 int solve(vector<int>& a, int l, int r){ 2026年 递归 分治算法 时间复杂度分析 最大连续子段和 -- -- A67912 假设数组 的值域范围是D,以下程序的时间复杂度是O(nlogn+nlogD)。1 bool check(int n, int a[], int k, int dist) { 2026年 二分答案 贪心算法 排序 时间复杂度分析 -- --