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