bubble-sort

    1热度

    2回答

    我有这种排序“arr1”的气泡排序算法。 static int yearAscDes(int value)` { if (value == 0) { int[] arr1 = { 1930, 1931, 2016, 2014, 2012 }; int temp1 = 0; for (int i1 = 0; i1 < arr1.Length;

    0热度

    1回答

    我想做一个程序,插入到'char ** arr'一个字符指针,然后排序字符指针与strcmp,但由于某种原因它只是不工作,代码我添加的是整个代码的排序部分。 do { flag = 0; for (i = 0; i < num - 1; i++) { if ((strcmp(arr[i], arr[i + 1])) < 0)

    -1热度

    1回答

    从头开始制作气泡排序方法,并不断运行到引发“<”标志的罪魁祸首的noMethod错误。 array = [2, 1] def bubble_sort(arg) count = 0 while count < arg.length arg.each do |n| if arg[n] > arg[n + 1] arg[n], arg[n

    1热度

    3回答

    我面临一个问题,我需要按字母顺序排序字符串数组。我可以对一个数组进行排序,但是当有两个数组对应于第一个数组时,问题就开始了。每个数组中的每个值应位于相同的位置,以使信息不会混乱。排序array1后,它是按字母顺序,但我不知道如何使array2和array3中的值在排序完成后像array1中一样更改位置。 到目前为止我的代码是: public void sort() { boolean

    0热度

    1回答

    我试图做一个读取文件并返回一个整数数组,然后将每行数据转换为整数的方法。然后,我想在使用结果数组并将它们写回文件之前使用冒泡排序对数据进行排序。我很确定我的冒泡排序代码是正确的,但是我有问题试图将整数写回到文件中...我已经复制并粘贴了我下面得到的整个代码:) import java.io.*; import java.util.Scanner; public class Main {

    0热度

    1回答

    我已经实现了一个heap数据结构,并使用它进行排序。我的理解是它是复杂的O(nlogn)。但是,与bubble sort相比,它的速度要慢几个数量级 - 是的,我尝试将它用于更大的阵列。我在SO上检查了一些答案(特别是this和this),但仍然丢失。有谁能指出我在这里做错了什么吗? 的结果是: HEAP SORT: 12415690ns QUICK SORT: 71ns BUBBLE SOR

    1热度

    1回答

    public static void main(String[] args) { ArrayList<Integer> numberList = new ArrayList<>(); numberList.add(1); numberList.add(5); numberList.add(3); numberList.add(4); Ar

    0热度

    2回答

    下面的代码是我的新手采取泡沫排序方法。 #For each element in the list, look at that element and the element #directly to it's right. Swap these two elements so they are in #ascending order. def bubble_sort (array)

    0热度

    4回答

    我想从文本文件中冒泡排序数字,我知道如何对泡泡进行排序以及如何使用文本文件。但是从来没有同时使用过他们两个。我试着对一个数组进行冒泡排序,并试图找出如何用文本文件替换该数组。如果有人可以向我解释如何获得冒泡排序来阅读文本文件,将不胜感激。我对java很陌生,有时会把我学到的两种不同的东西整合到一个程序中,这有时会令人困惑。 这里是我的冒泡排序,解决了数组: public static void m

    1热度

    2回答

    我用Ruby构建了基本的气泡排序算法,没有问题。代码如下: def bubble_sort(arr) swapped=true while swapped swapped=false for j in 0..arr.length-2 do if arr[j]>arr[j+1] arr[j], arr[j+1] = arr[j+1], arr[j]