complexity-theory 相关问题

计算复杂性理论是理论计算机科学和数学中计算理论的一个分支,其重点是根据计算机问题的固有难度对其进行分类。编程中特别常见的是*摊销分析*的时间或空间

跟踪扩展数组的中位数

面试问题: 编辑如下 给你一个数组。您可以从中创建 2 个堆,一个是最小堆,另一个是最大堆。现在使用这 2 个提供的堆在 O(nlog n) 中找到数组的中位数 ...

回答 5 投票 0

我如何找到这个三重循环的时间复杂度(大O)?

for (int i = 0; i < n^2; i++) { for (int j = 1; j < i; j = 2j) { for (int k = 0; k < j; k++) { System.out.println("x"); } } } My thoughts are that the outer lo...

回答 1 投票 0

确定方法的运行时间

静态 void doIt (int n ) { 整数我; // 1 次操作 整数j; ← (2 x n) // 1 次操作 while循环 (j > 0) { // n 次操作 我; ← n // (n+1) 次操作 ...

回答 2 投票 0

修改后的选择排序代码的时间复杂度是多少?

void simpleSort(int arr[], int arrSize){ /*初始搜索空间边界*/ 左整数 = 0; int 右 = arrSize-1; int maxElem、minElem、maxElemIndex、minElemIndex; 同时(左...

回答 1 投票 0

如何实现n皇后问题的Sosic和Gu线性算法

我正在尝试为 n 皇后问题实现 Sosic 和 Gu 算法,该算法提供了一个称为initial_search() 的初始化阶段。 该算法首先将皇后分配到随机位置......

回答 1 投票 0

什么是 O(log* N)?

什么是 O(log* N) 以及它与 O(log N) 有什么不同?

回答 3 投票 0

复杂时间

我有跟随者代码,我需要复杂的时间,请帮助我,谢谢。 计数器=0 对于 (i=1; i<=n; i=i*2) for(j=1; j<=i*i; j++) if(i%j==0) for(k=1; k<=j , k++) counter++;...

回答 0 投票 0

计算递推关系 T(n)=T(n-1)+logn

我们要通过重复代换来解决递推关系: T(n)=T(n-1)+logn 我开始替换并得到以下结果。 T(n)=T(n-2)+log(n)+log(n-1) 根据对数乘积法则,...

回答 4 投票 0

查找数据集的 k 个百分位数

任务是在给定的未排序数据集中找到 k 个百分位数。数据集实际上有 k - 1 个百分位数。什么是百分位数? 百分位数是排序数据集中的 k-1 个元素,其中 t...

回答 1 投票 0

分而治之最大利润算法

我需要找到一个复杂度为 θ(nlogn) 的分而治之算法(用于最大利润问题),但我只能找到复杂度为 θ(n) 的算法。 最大利润问题是基于股票的。对于e...

回答 1 投票 0

图灵机中的时间复杂度与空间复杂度

我认为图灵机的时间复杂度和空间复杂度的定义是相同的,我无法区分 它们之间。 请帮我。谢谢。

回答 2 投票 0

查找有向未加权图中最长路径的长度

我有一个有向、未加权、可能是循环图,它可以包含循环和多个重复边(即从节点 1 到节点 2 的两条边)。 我现在想找到最长的长度...

回答 1 投票 0

在复杂性分析中,用新数组覆盖现有数组是否会花费额外的时间或内存?

假设我们有一个函数,它接受一个已排序的整数数组作为参数,并将返回一个新数组,其中包含输入数组中最常出现的数字;换句话说,fu...

回答 1 投票 0

如何找到可以使用霍夫曼编码最有效压缩的二进制符号集?

在我当前使用霍夫曼编码实现文件压缩时,我获取每个字节的频率并从那里构建树。 我认为还有进一步压缩的可能性...

回答 1 投票 0

对于某个问题,如果我有一个 O(f1(m,n)) 算法和一个 O(f2(m,n)) 算法,我可以有一个 O(min(f1(m,n),f2) 算法吗? (m,n))) 算法?

其实,我有这个问题是因为 clrs 14.3.4 https://walkccc.me/CLRS/Chap14/14.3/ 我知道如何证明每次遍历的 O(N) 和删除的 O(klogN) 。那么如何证明存在 O(m...

回答 1 投票 0

函数的运行时间复杂度

我需要找到这个递归函数的运行时间复杂度 int f3(int i, int j) { 如果(我<10) { return i;} else if(i<100) { return f3(i-2,j);} else {return f3(i/2, j);} } Is it O(

回答 1 投票 0

找到具有 2 个值的项目的最佳组合

我有一个包含 500 个元素的列表,每个元素都有 2 个值 x(0-无穷大的浮点值)和 y(0-1 的浮点值)。我需要找到其中 10 个元素的最便宜(最低总和(x))组合

回答 1 投票 0

为什么数组元素引用恒定时间操作?

让我简要解释一下我认为数组元素引用是如何工作的。 数组起始地址+数据类型大小*要取出的元素索引=所需数组元素的地址 基本上,...

回答 1 投票 0

专业 SAT 求解器(?)

(上下文) 给定两个长度为 16 的字节数组(例如 L 和 H),可以通过以下方式定义从所有字节的集合到其自身的映射 M。 如果 0 <= b < 256 is a byte, let lo(b) denote the...

回答 1 投票 0

这段代码中如何计算渐近符号_

定义函数: 对于范围内的 i: 如果我==0: 对于范围内的 j: 对于范围 (10000) 内的 k: 打印(“ffff”) 这段代码中的

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.