insertion-sort

    0热度

    1回答

    我一直试图运行quicksort切换到插入排序时,子数组大小小于10.所以事实证明,我没有得到一个排序列表。 我哪里错了? import random import time m = 0 def quicksort(numList, first, last): if first<last: sizeArr = last - first + 1 if(si

    0热度

    1回答

    在这里,我尝试使用插入排序对整数数组进行排序,并根据排序机制逐步打印数组。我希望在每个排序步骤之间有一点延迟。我尝试了Thread.sleep和其他一些方法,但找不到解决方案。请帮助我,我是编程初学者。 public void insertionSort(int array[]){ int j, k, key; for(j=1; j<array.length; j++)

    1热度

    3回答

    我得到低于插入排序算法,它包括嵌套的for循环: public InsertionSort(AnyType [] a){ int m; for(int n = 1; n < a.length; n++){ AnyType temp = a[n]; for(m = n; m > 0 && tmp.compareTo(a[ m - 1]) <= 0; m--

    -4热度

    1回答

    我曾尝试在python a=[int(x) for x in input().split()] for i in range(1,len(a)): temp=a[i] for k in range (i,1,-1): a[k]=a[k-1] if a[k]<temp: a[k]=temp break print(a)

    0热度

    2回答

    我已经把我的应用程序项目中的实际文件夹,我想获取该文件夹的内容。我已经尝试了下面的代码,但它总是将我发送到我的计算机上的主目录。你如何在你的应用中获得根级别? NSArray *test = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:[[NSBundle bundleWithPath:@"/test"] bundlePath

    1热度

    1回答

    我一直在尝试为从文件中读取的数据集编写插入和合并排序。在测试我的代码时,我使用了一个小数据集(包含6个数字),并且我的程序完美运行。但是当我用一个更大的数据集与1000000输入代码不工作,我不明白为什么。我试图改变向量的类型来加倍,但它不能解决问题。 非常感谢您的帮助。 我的数据集包括像数字:512069,12823,11628 这里是我的代码: vector<int> readFile(str

    0热度

    4回答

    尝试创建插入排序但收到错误... 不知道为什么会发生这种情况。它总是倾向于错过37藏汉 numbers = [45,56,37,79,46,18,90,81,50] def insertionSort(items): Tsorted = [] Tsorted.append(items[0]) items.remove(items[0]) for i in

    0热度

    2回答

    麻省理工学院简介算法描述插入排序为: 我用Python写了这个为: def sort(A): for j in range(1, len(A)): key = A[j]; i = j - 1; # i > 0 should be i >= 0 while i > 0 and A[i] > key: A[i + 1] = A[

    0热度

    2回答

    我需要使此插入排序函数实质上将元素向右复制,直到需要移动的值位于正确的位置,但是,使用我正在使用的代码通常最终会出现垃圾,并尝试多次迭代获得相同的结果。我无法理解为什么这不应该起作用。 public static void Sort(Comparable[] a) { int n = a.length; Comparable temp = 0; int x;

    1热度

    3回答

    我有一个用于排序我们先前使用插入排序方法创建的LinkedList的类。我们通过阅读Excel文件并列出5个贡献者来创建列表。我意识到这听起来像一个重复的问题......但是,我可以找到的所有样本处理整数或数组,我没有找到处理字符串或使用像我正在使用的LinkedList。另一个问题是,我发现处理不仅仅是整数的例子假设你使用头和节点以及类似的东西从头开始创建列表......正如你在我的代码中看到的