腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
python
中
变量的混淆
我正在尝试实现
堆排序
,但是我得到了意想不到的结果。我认为这是因为我不理解
Python
如何处理变量(我说的是副作用)。A = C + A[k-1:n]现在当我跑heapsort(A)我获得了两条打印行(一条来自
堆排序
,显示排序工作,另一条来自最后打印):[1, 7, 5, 3, 4, 2, 9] 显然,我希望它们是相同的(这意味着排序实际上是有效的,而A是在调用
堆排序
(A)之后排
浏览 1
提问于2016-08-24
得票数 3
回答已采纳
1
回答
python
中
的
堆排序
、
、
由于某些原因,我的
堆排序
运行速度比正常情况下慢了几个数量级: if len(unsrt) == 1: elif
浏览 1
提问于2014-04-10
得票数 0
2
回答
选择排序算法的标准是什么?
、
我正在阅读排序方法,包括冒泡排序、选择排序、合并排序、
堆排序
、桶排序等。它们还包含时间复杂性,帮助我们知道哪种排序是有效的。所以我有个基本问题。如果我们包含的数据比我们将如何选择排序。查询
堆排序
: 在对数据应用
堆排序
浏览 1
提问于2012-03-21
得票数 12
回答已采纳
1
回答
堆初始化意味着什么?
、
、
但是,在指令
中
,它说我必须实现两种不同的
堆排序
算法。以下是说明: 我正在用java编写代码,以供参考! 谢谢
浏览 0
提问于2018-11-26
得票数 2
回答已采纳
1
回答
如何指定用于在
python
中排序列表的算法
、
、
我们能否指定在
python
中使用的排序算法来对列表进行排序。我想比较一下多重排序算法,我不想一个人写。在构建模块
中
,还是在
python
中
,我是否可以使用它对列表进行排序。就像我想用buble_sort,插入排序,
堆排序
等等.我应该能够明确地指定要使用的算法。
浏览 4
提问于2015-09-14
得票数 0
回答已采纳
1
回答
用于
堆排序
的高速缓存高效堆
、
我在一个项目中工作,我想使用
堆排序
对数据进行排序,因为最坏的情况对我的项目非常重要。我知道快速排序在平均情况下更快,但我不能在我的项目中使用它,因为o(n^2)最坏的情况。我想知道有没有缓存效率高的堆可以用来进行
堆排序
,它的空间复杂度更低?我想知道缓存效率对
堆排序
和快速排序的影响?它对
堆排序
的影响有多大?是影响太大了还是可以忽略不计?
浏览 2
提问于2014-02-16
得票数 3
1
回答
堆排序
的运行时间,当所有元素都相同时
、
、
可以说,当大小为n的数组A
中
的所有元素都相同时,
堆排序
的运行时间是O(n)吗? -->如果是这种情况,
堆排序
的运行时间是O(n)个最佳情况吗
浏览 1
提问于2011-11-17
得票数 5
回答已采纳
2
回答
python
堆排序
实现
、
、
我正在尝试用
Python
实现
堆排序
算法。我得到一个错误: list index out out range,尽管如果索引超出范围,这部分代码不应该被执行。
浏览 3
提问于2014-05-29
得票数 0
1
回答
巨蟒
中
的刮擦
、
我是
python
的新手,我正在做一个给定输入类别页面的项目,比如 刮掉all下列出的所有内容(不是子类别,而是实际的wiki页面)。因此,基本上,进入Adative
堆排序
并将内容保存在磁盘上。
浏览 1
提问于2015-09-20
得票数 0
回答已采纳
2
回答
为什么在
堆排序
中使用平面列表?
、
、
、
、
在heapsort
中
,数据存储在一个叫做“堆”的东西
中
。几乎我看到的所有实现都使用平面列表作为数据结构。为什么不使用嵌套数组或二叉树的实例?明示不比内隐好吗?
浏览 0
提问于2012-03-30
得票数 0
回答已采纳
1
回答
我不能得到想要的最大堆数组的输出,有人能告诉我要做的更改吗?
、
、
python
代码是: def max_heapify(i, arr, n): r = 2*i+1 if (2*i <= n-1
浏览 18
提问于2019-07-01
得票数 2
回答已采纳
3
回答
使用链表的
堆排序
、
、
、
我想知道是否有人使用链表进行
堆排序
,如果他们能提供代码。我已经能够使用数组进行
堆排序
,但尝试在链表中进行
堆排序
似乎不切实际,而且在你知道的地方也是一件痛苦的事情。
浏览 1
提问于2012-06-05
得票数 6
回答已采纳
2
回答
组合了mergeSort和
堆排序
的算法的运行时间是多少?
、
、
、
我遇到过这个问题,它要求计算一个算法的最坏情况下的运行时间,该算法与mergeSort非常相似,但两个递归调用
中
的一个被
堆排序
替代。因此,我知道在mergesort
中
除以需要恒定的时间,并且合并是O(n)。
堆排序
采用O(nlogn)。这是我想出来的: T(n) = 2T(n/2) + O((n/2)logn)+ O(n)。我写了n/2,因为我只对数组的一半进行
堆排序
,但我不确定这是否正确
浏览 1
提问于2019-03-31
得票数 1
2
回答
PriorityQueue对Collections.sort
、
、
当我知道PQ在时间复杂度方面会更好的时候,我什么时候会选择Collections.sort()而不是PriorityQueue呢?
浏览 3
提问于2014-03-23
得票数 6
回答已采纳
2
回答
堆排序
Python
实现
、
、
、
heapified array is : [10, 9, 7, 6, 4, 1, 3, 5, 2][9, 7, 6, 4, 1, 3, 5, 2, 10] 我试着用
python
实现一个
堆排序
算法。有人能指出我的代码
中
的错误之处并提出解决方案吗?
浏览 4
提问于2013-07-01
得票数 1
回答已采纳
1
回答
插入排序/
堆排序
时间复杂度
、
、
、
假设每一个基本步骤都需要100秒,那么插入排序和
堆排序
大概需要多长时间? 1,000,000 * log(1,000,000)表示
堆排序
?6,000,000 milli-秒 是这样吗?
浏览 5
提问于2011-05-24
得票数 1
1
回答
如何使用
堆排序
执行最小堆的内部排序?
、
、
、
每当我对最小堆进行
堆排序
时,就会得到反向排序数组。 是否有任何方法在不使用额外空间的情况下使用
堆排序
对最小堆进行排序?
浏览 6
提问于2015-11-28
得票数 0
6
回答
对
堆排序
的直观理解?
、
、
、
在学校,我们目前正在学习Java
中
的排序算法,我的家庭作业是
堆排序
。我读了,我试着找出尽可能多的东西,但我似乎就是不能理解这个概念。我并不是要你给我写一个Java程序,如果你能尽可能简单地向我解释
堆排序
是如何工作的话。
浏览 2
提问于2012-01-20
得票数 43
回答已采纳
2
回答
这是有效的HeapSort吗?
、
、
、
在过去的6个小时里,我一直在阅读有关构建
堆排序
的教程和学术资料。我终于在
python
中
实现了对整数列表进行排序的原型。但是,我不能完全确定我的解决方案是否构成有效的
堆排序
。
浏览 0
提问于2015-06-01
得票数 2
1
回答
用
Python
对2D数组进行部分a排序
、
、
、
下面是它在代码
中
的工作方式: kplus_我找到了这个答案,,但我看不出如何使‘堆化’适应于argsort任务(我不知道如何用
Python
进行语言互操作,所以我不知道如何手动完成
堆排序
).
浏览 0
提问于2016-03-28
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【数据结构】python之堆排序
堆排序
什么是堆排序算法?详述堆排序算法的原理?用C语言实现堆排序算法。内附完整代码。
堆排序、希尔排序
堆排序其实没那么难
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券