quicksort 相关问题

Quicksort是由C. A. R. Hoare发明的排序算法,其平均情况复杂度为O(n log n)和最坏情况二次复杂度。它是最快的通用排序算法之一。

使用qsort对字符串数组进行排序

所以我有一个名为nova_str [50] [1024]的字符串数组,我想要使用qsort对其进行排序,问题是它没有对任何内容进行排序。我的输出:* fcb * bvb正确的输出:* bvb * fcb ...

回答 1 投票 1

理解使用“大于等于”(> =)时包含的内容

我需要为我的课程编写一个快速排序功能。之后给出的一种可能的解决方案是:def quicksort(s):如果len <= 1:返回s否则:return quicksort([x ...

回答 1 投票 0

这种快速排序的实现是否被视为“就地”?

这是一种快速排序的实现,比我发现的其他方法更容易理解。尽管此实现似乎没有“就位”,因为快速排序显然是...

回答 2 投票 -1

我如何在C#中将数组的新排列分配给另一个数组?

假设我得到以下输入:12 15 13 19 9 20 5 40 20 10我想基于元组的第一个值(12、13、9、5、20)使用快速排序对列表进行排序。因此,我将创建两个数组A和B,...

回答 4 投票 0

递归快速排序比迭代快速排序更快>>

我一直在比较递归Quicksort和迭代QuickSort的性能,似乎我的递归QuickSort始终比迭代版本快。我只是想知道是否...

回答 1 投票 0

尝试优化大型文件的快速排序

有人知道我如何更好地优化此代码以运行较大的文件。它适用于较小的输入,但是我需要它来运行一个超过200,000字的文件。有什么建议么?谢谢。导入随机...

回答 2 投票 1

如何使用C#检查在某个值范围内有多少个值?

让我们列出以下范围的开始和结束范围:例如3 30 5 20 7 25 8 28 9 40 3 30代表3到30。如何检查其他几个值,例如5到20,是...

回答 1 投票 0

迭代快速排序的时间复杂度

我已经了解了递归快速排序,在最佳情况下需要O(nlogn),在最坏情况下需要O(n ^ 2)。但是我试图找到迭代快速排序的时间复杂度。我知道最好是O(nlogn)...

回答 1 投票 0

每次运行随机化Quicksort比较的Python直方图

我必须实现拉斯维加斯随机快速排序算法,并计算每次运行的比较次数,以对随机整数列表进行排序,并为获得的值创建一个直方图,并带有...

回答 2 投票 0

3个Quicksort函数的中位数不起作用

我正在尝试获取以python实现的三个quicksort算法的中位数,但无法从统计数据导入中位数def Swap(arr,posA,posB)中找出问题所在以及为什么它不起作用:...

回答 1 投票 0

为什么/ printf调用会改变函数的结果?

首先,我刚开始使用C,所以也许我缺少真正愚蠢的东西。但是我有以下问题:我有函数,如果我有一个printf调用,那只会给我正确的解决方案。 ...

回答 1 投票 0

得到错误:比较中超过了最大递归深度

我正在尝试使用Hoare分区方案编写QuickSort算法。我很确定我的分区功能是正确的。我使用变量'Swaps'指示左枢轴的运动...

回答 1 投票 1

Quicksort函数不会产生预期的输出,尽管分区函数会产生(python)

我必须在学校项目的“切片”对象上实现快速排序算法,切片对象是一个元组,具有:“数据”字段(要排序的整个numpy数组)“左”和“右”字段(...

回答 1 投票 1

您将如何决定在快速排序中将哪个元素用作数据透视?

选择随机元素或中间元素可最大程度降低发生最坏情况的机会。但是给定一个随机输入数组,仍然有可能我们选择作为随机或中间元素的元素可以...

回答 1 投票 0

快速排序和插入排序混合预期运行时间

我正在自学CLRS第三版,这是我为所有人服务时遇到的更棘手的问题之一。 7.4-5我们可以通过以下方法提高快速排序的运行时间:...

回答 4 投票 5

随机化的快速排序,在分区后再次选择枢轴

我想针对这个给定的问题提出一个循环:考虑随机快速排序算法的一种变体,其中随机选择枢轴,直到将数组划分为......>

回答 1 投票 1

将执行时间与合并和快速排序中的时间复杂度进行比较

我已经在教科书中实现了合并和快速排序,它说每种排序的时间复杂度都是这样的:合并排序:O(n.log(n))/快速排序:平均O(n .log(n))和O(...

回答 1 投票 1


C中分区函数的索引问题

我正在尝试为要在我创建的Struct数组上运行的quicksort创建分区函数。但是,在运行时,索引突然变得奇怪而发疯。 (对于...

回答 1 投票 1

Matrix Sorting mergesort C

我有这个问题,我必须将矩阵排序为:0 0 4 1 0 3 0 1 4 1 1 5 0 2 3 1 2 4到:1 0 3 0 2 3 0 0 4 0 1 4 1 2 4 1 1 5因此,行保持不变,每列从小到大都与...

回答 1 投票 0

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