quicksort 相关问题

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

快速中位数3的逻辑错误

该指令是编辑快速排序程序,以选择三个中位数作为枢轴,而不是数组的第一个值。为此,我对代码进行了如下编辑:public class ...

回答 2 投票 0

通过替代方法分析Quicksort最坏情况的表现

我正在尝试通过替代方法解决quicksort算法的递归问题:我找不到任何方法来证明这将导致。我必须采取什么进一步的步骤才能使它...

回答 2 投票 0

具有优先级ID和日期时间的排序列表模型

示例列表ArrayList list = new ArrayList (); list.add(new MyObject(1,“ 2011-04-27T09:40:01.607”)); list.add(new MyObject(1,“ 2011-05-27T09:42:01.607”)); list.add(...

回答 3 投票 1

随机排序的快速排序是否正确实施?

这是随机快速排序的正确实现吗? (这是算法的主要部分)def quick_sort_helper(arr,l,h):i = l; k = h; if(k-i> = 1):枢轴索引= ...

回答 1 投票 -1

随机快速排序(python)

这是随机快速排序的正确实现吗? (这是算法的主要部分)def quick_sort_helper(arr,l,h):i = l; k = h; if(k-i> = 1):枢轴索引= ...

回答 1 投票 -1

尝试对python中的链表进行快速排序

我的教授要求我对链接列表执行Quicksort。由于所有递归和链接对我来说还是很新的,这已经变得非常混乱。问题似乎与某些问题有关...

回答 2 投票 0

对数组的快速排序

我有一个数组A = | 0.535 | 0.960 | 0.750 | 0.750 | 0.151 | 0.001 | 0.981 | 0.327 | 0.111 |我将枢轴设为0.535,将A [1] = 0.960替换为A [8] = 0.111得到A = | 0.535 | 0.111 | 0.750 | 0.750 | 0.151 | 0.001 | 0 ....

回答 1 投票 -2

C#中的快速排序算法[重复项]

我已经开始在c#中创建快速排序算法。我了解快速排序算法的概念,但是当涉及到编码时,我完全迷失了,尤其是对编程还是陌生的。我有...

回答 1 投票 0

如何跟踪QuickSort()调用长度为3的数组

对于QuickSort的CLRS算法,我在跟踪输入A = [2,1,3]的所有调用时遇到了麻烦。如果p

回答 1 投票 0

在最坏的情况下进行快速排序的实验。它运作良好,但在最坏的情况下,发生未知错误。我认为

这是有关内存访问的错误(不确定)。我正在尝试对n个不同的元素(n> 0)进行快速排序。即使元素数以百万计,它也可以正确地为混洗后的数组运行,但是...

回答 2 投票 0

我自己的quicksort版本似乎仅适用于小型阵列

我正在尝试在quicksort上实现自己的版本。当我看到它为小型数组排序时,我感到非常高兴,但是当我尝试使用较大的数组输入(例如1k,50k,100k,1000k)时,我感到非常高兴。我看到了...

回答 1 投票 0

我自己的quicksort版本似乎仅适用于小型阵列

我正在尝试在quicksort上实现自己的版本。当我看到它为小型数组排序时,我感到非常高兴,但是当我尝试使用较大的数组输入(例如1k,50k,100k,1000k)时,我感到非常高兴。我看到了...

回答 1 投票 0

我如何生成数组以测试quickSort的最佳情况?

我想测试quickSort的时间复杂度,但我不知道如何生成用于测试最坏情况的数组。我的quickSort版本以数组的最后一个元素为中心。

回答 1 投票 0

QuickSort算法不会打印出排序数组

我正在用C ++编写一种算法,该算法使用QuickSort打印出排序的整数数组。我很确定我的所有方法都是正确的,但是由于某种原因,排序后的输出数组无法打印。 ...

回答 1 投票 0


QuickSort在C#中错误的复杂度

我正在对排序算法进行一些分析,但是我遇到了快速排序的问题。在Internet上查找某些图表时,我发现我的图表与其他图表有显着差异,并且我...

回答 1 投票 0

导致稳定的快速排序的分区算法

据说,特定的分区算法可以导致稳定的快速排序,我想知道这样做的具体细节是什么?如果有人举一个例子或...

回答 1 投票 2

此分区算法正确吗?

我一直在看《破解编码采访》(第5e页,第119页)一书中的分区功能。我在下面复制了它:int partition(int arr [],int left,int right){int axis = arr [(left + ...

回答 2 投票 8

带有快速排序实现的堆栈溢出

[我正在尝试实现C#中的快速排序算法,这是我的代码:public static void sort(ref int [] A){if(A.Length == 0 || A.Length == 1){返回; } quickSort(ref A,0,...

回答 1 投票 0

代码只接受输入值,然后什么也没有发生

此quicksort程序在运行时获取输入值,然后既不显示程序终止也不显示输出。我两次检查算法,但找不到任何解决方案。 #...

回答 1 投票 0

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