腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
Max-Heapify
中
的
最坏
情况
-
如何
获得
2n
/
3
?
、
、
、
在CLRS,第三版,第155页上,给出了在
MAX-HEAPIFY
中
,我
的
问题是
如何
得到
2n
浏览 84
提问于2012-02-02
得票数 86
回答已采纳
1
回答
Max-Heapify
中
的
最坏
情况
-为什么
你
可以
得到
2n
/
3
?
、
、
、
、
我已经想出了
如何
从下面的问题中
得到
2n
/
3
: ‘子树
的
每个子树
的
大小都不超过
2n
/
3
-
最坏
的
情况
发生在树
的
底部恰好是半满
的
时候“ 然而,我想知道,当树
的
底部恰好是半满
的
时候,我们
得到</em
浏览 13
提问于2017-12-16
得票数 0
4
回答
如何
估计时间复杂度
的
最佳、最差和平均
情况
?
、
我们
如何
判断一个算法
的
获得时间复杂度是最好
的
,还是
最坏
的
,还是平均
的
?例如,如果我们
得到
时间复杂度为t(n) =
2n
^2 +
3
n -1,
如何
估计最好或
最坏
或平均
的
情况
?
浏览 0
提问于2011-09-16
得票数 2
1
回答
从算法推导时间复杂度
、
、
、
、
在我
的
课堂笔记
中
,提供了一个选择排序算法(如下面的代码所示)。注释提出了以下问题:“导出一个函数f(n),它对应于在
最坏
情况
下修改 minIndex或nums
的
所有位置
的
总次数。现在,注释告诉我,答案是f(n)= 1/
2n
^2 + 5/
2n
+
3
。我想知道是否有人能解释这种
情况
是
如何
发生
的
。” 我
的
教授让我们数一数内环
的
操
浏览 2
提问于2017-09-24
得票数 0
1
回答
在合并排序
中
插入排序
的
最坏
情况
是什么时间?
、
、
、
、
问题2-1:(A)显示插入排序可以在O(nk)
最坏
情况
下对长度为k
的
n/k子列表进行排序。答案是: Ans:在
最坏
的
情况
下,插入排序每个k元素列表需要(k^2)时间。因此
浏览 0
提问于2013-08-23
得票数 0
回答已采纳
1
回答
CLRS完全准确地表示最大运行时间由递归t(N)= T(
2n
/
3
) + O(1)`描述吗?
、
、
、
在第155页
的
CLRS
中
,最大堆
的
运行时间被描述为T(n) = T(
2n
/
3
) + O(1).我理解为什么第一次递归调用是针对一个大小为
2n
/
3
的
子问题,在这样
的
情况
下,我们有一个几乎完全
的
二叉树(总是堆
的
情况
),其中最深
的
节点层是半满
的
(我们递归到子树
的
根上,它是包含这些节点
的</
浏览 2
提问于2016-07-29
得票数 3
回答已采纳
3
回答
中值选择
的
最佳中位数-
3
个元素块与5个元素块?
、
、
、
、
我正在开发一个基于
的
快速排序变体实现,用于选择一个好
的
pivot元素。传统
的
智慧似乎是将数组分成5个元素
的
块,取每个元素
的
中位数,然后递归地将相同
的
分块方法应用于产生
的
中位数,以获得“中位数”。让我困惑
的
是选择5个元素
的
块而不是
3
个元素
的
块。在我看来,对于5个元素
的
块,您执行
的
是n/4 = n/5 + n/25 + n/12
浏览 0
提问于2010-10-12
得票数 11
回答已采纳
1
回答
合并2最大堆
我需要找到最有效
的
算法合并2个最大堆。 一些重要
的
事实:堆被表示为一个二叉树,这意味着每个节点都有三个字段--值(键)、指向右子节点
的
指针和指向左子节点
的
指针。我
的
想法是:取第二堆
的
最后一页,把他作为新堆
的
根。所以我们
得到
一个新
的
堆,当左子是一个合法
的
最大堆,而右边
的
子堆是一个合法
的
最大堆。问题(在我看来)只是根不是最大元素
的
事实,所以我们可以从根运行函数
浏览 1
提问于2015-12-12
得票数 2
回答已采纳
1
回答
3
递推T(n)与主定理
、
、
、
、
假设我有下面的代码,我
的
任务是查找递归
的
T(n)及其
最坏
的
运行时。如果n是列表
的
长度
的
值。在这种
情况
下,我们有
3
个递归,mystery(mylist[:len(mylist)-t-1])、mystery(mylist[t:len(mylist)- 1])和mystery(mylist[:len(mylist[:len(mylist)-t-1]) 对于递归
情况
,我
的
观察是因为递归是在一起
的
,所以递归是
浏览 6
提问于2021-11-08
得票数 1
1
回答
线性选择时间复杂度
假设线性选择使用大小为
3
的
子序列,
最坏
情况
下
的
运行时间不再是O(n)。我得出
的
结论是时间复杂度是
3
n+T(n/
3
)+T(
2n
/
3
)。现在假设T(n)等于或小于cn。但是当我分离c
的
时候,我不能
得到
c,它们只是相互抵消。发生这种
情况
是因为它不是cn吗?
浏览 14
提问于2020-05-24
得票数 1
回答已采纳
2
回答
使用最多
3
/
2n
次比较查找数组
中
两个元素之间
的
最大差异
、
我正在处理一个带有整数元素
的
未排序数组,在数组中找到两个元素之间
的
最大差异(在
最坏
的
情况
下使用至多
3
/
2n
比较
的
max|a_i-a_j|))(运行时无关紧要,我们不能使用诸如max或min之类
的
操作)。我真的很怀疑这是否可能:为了找到两个元素
的
最大差异,在
最坏
的
情况
下,我们不应该总是需要关于
2n
浏览 0
提问于2021-02-17
得票数 4
1
回答
在平均n+ log比较中找到n个数
中
的
最大值和第二大值
、
、
、
、
无论哪种方式,这将需要
2n
次比较才能找到这两个数字。但是假设
你
不得不使用简单
的
算法,这个算法需要
2n
次比较。在
最坏
的
情况
下,需要
2n
次比较。但是平均数是多少呢?使用简单
的
蛮力算法找到最小
的
和第二小
的
平均比
浏览 4
提问于2013-03-11
得票数 1
回答已采纳
2
回答
使用
3
块
的
中间值-为什么它不是线性
的
?
、
我理解为什么在
最坏
的
情况
下,T是该算法
的
运行时间,而使用具有大小为
3
的
块
的
中间值算法会给出一个递归关系。T(n) = T(
2n
/
3
) + T(n /
3
) + O(n) 在这
浏览 1
提问于2016-06-06
得票数 1
1
回答
求具有楼层和天花板
的
递归对数算法
的
复杂度
、
、
仅通过查看算法,似乎很明显其复杂性将在(log (n - m))范围内,因为每次递归调用时实例大小除以
3
。A[n] = temp if (m + 1 < n) then WeirdSort(A[m..n - index]) end if但我正在尝试理解
如何
通过向后替换
的</e
浏览 7
提问于2017-02-16
得票数 0
1
回答
交叉口
的
时间复杂性(
最坏
的
情况
)
很难找到
最坏
情况
下
的
时间复杂度。本例适用于大小相同(n)
的
两个排序数组
的
交叉。不确定
如何
计数带两个条件
的
while循环,也不确定
如何
计数if和else if语句 我知道最大
的
0将是N+N,但不知道
如何
显示
最坏
的
情况
。
浏览 3
提问于2020-11-20
得票数 0
回答已采纳
4
回答
如何
对O(n)
中
给定范围
的
列表进行排序
、
如果我有一个大小为n
的
列表,并且我知道列表
中
的
数字将介于1到
2n
之间,我将
如何
解决
最坏
情况
是O(n)
的
问题呢?我在想,如果它介于1和n之间,我只需要取这个数字,并将它与数组
的
值交换-1,但是如果有任何重复的话,它就不会排序。 我在考虑一种类似的方法,对于数字介于1到
2n
之间
的
列表,但我似乎无法弄清楚。
浏览 6
提问于2013-12-01
得票数 5
回答已采纳
2
回答
一类递归和无递归算法
的
时间复杂度
、
、
、
、
multiplyVec[1]; multiplyVec[1] × multiplyVec[n] + AnotherRecursiveAlgo(multiplyVec[
2n
/
3
to n]); 我需要分析这些算法
的
时间复杂度:对于我
得到
的
第一个算法,第一个循环在O(n)
中
,第二个循环有一个最好
的
情况</em
浏览 8
提问于2016-10-20
得票数 0
回答已采纳
2
回答
大O表示法数学证明
、
我从字面上和实际意义上理解它,通过这样
的
类似问题
的
答案。但答案不能解释,我不明白
的
是它背后
的
数学基础。在某种程度上,我直觉地了解到,这个方程试图用某种意义上斜率较高
的
函数来计算上界,而在函数f(n)
的
较高一端。我知道我
的
理解很模糊。因此,请有人解释一下大O表示法
的
数学基础/表示。
浏览 6
提问于2014-05-13
得票数 1
回答已采纳
3
回答
大O表示法和θ表示法
的
区别在于,为什么(θ)Ө-表示法适合插入排序来描述其
最坏
的
运行时间?
、
、
、
作为Ө(n^2)
的
插入排序
的
运行时间意味着它具有上界O(n^2)和下界Ω(n^2)。我很困惑插入排序下界是Ω(n^2)还是Ω(n)。
浏览 0
提问于2013-03-25
得票数 1
回答已采纳
1
回答
某一列
的
所有位图索引
的
压缩大小最多与表
的
大小成正比吗?
、
、
、
我知道,长度N
的
长度编码文本在
最坏
情况
下
的
空间使用量与N (
2N
?)成正比。所以O(N) 我还知道,对于某一列
的
位图索引数量,
最坏
的
情况
是当该列
的
基数为N时,其中N是表
中
的
记录数(因此每个记录在该特定列中都有一个唯一值)。这意味着将有N个位图索引。然而,在位图索引
的
最坏
情况
下,每个位图索引,当运行长度编码时,将有固定
的<
浏览 2
提问于2014-12-16
得票数 2
回答已采纳
点击加载更多
相关
资讯
用Python实现所有排序算法的开源项目你见过么?
《每日一题》-最长回文子串
软件定义电源如何提高数据中心容量
有效提高数据中心容量的方法和途径
Python、Java、C++一网打尽,这个GitHub项目用多种语言实现经典算法
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券