bubble-sort

    3热度

    1回答

    我写冒泡排序算法的C++代码,我不知道如何使它并行使用OpenMP所以请帮助我..... 这是代码: #include "stdafx.h" #include <iostream> #include <time.h> #include <omp.h> using namespace std; int a[40001]; void sortArray(int [], int); i

    -5热度

    3回答

    我想实现在C.这里冒泡排序算法是我到目前为止有: #include<stdio.h> void bubble_sort(int m, int a[100000]); void main() { int a[100000], i, m; FILE * be; be=fopen("be.txt","r"); for (i=0; !(feof(be)); ++i) fscanf

    -1热度

    4回答

    如果我们需要实现一个函数,该函数接受一个整数数组并返回集合中的最大整数,假定数组的长度小于1000.您会使用Bubble排序或合并排序和为什么? 另外,如果数组长度大于1000,上述算法选择会发生什么?我有点困惑,为什么我应该使用特定的算法而不是另一种算法。这是因为它的复杂性和时间或其他因素吗?如果我必须测试上述功能,并且需要更多的时间用于简单的算法,并且需要更少的时间用于复杂的算法,该怎么办?

    0热度

    5回答

    我需要在我的代码中实现双向气泡排序。 换句话说in会从左至右第一携带最大值。 但是当它到达out时,它应该反转并从右到左携带的最小值。 我建议除了当前的另外out索引。 这就是我到目前为止 - 只有2个循环。我猜我必须以某种方式将它们结合起来? public void bubbleSort() { int out, in; // nElems in my case is 4, becau

    1热度

    3回答

    由于我是J中的初学者,我决定使用这种语言来解决一个简单的任务,特别是实现bubblesort算法。我知道在函数式语言中解决这种类型的问题并不是一种惯用的方法,因为它自然地在像C这样的命令式语言中使用数组元素转换来解决,而不是用声明式语言构造修改后的列表。然而,这是我写的代码: (((<./@(2&{.)), $:@((>./@(2&{.)),2&}.)) ^: (1<#)) ^: # 这里的语

    1热度

    3回答

    你能告诉我我的方法有什么问题吗?我最终把每件事都放在同一件事上,而实际上并没有进行排序。 void sortArrays(){ int i, j; for(i=0; i<counter; i++){ for(j=0; j<i; j++){ if(strcmp(title_arr[i], title_arr[j]) < 0){

    0热度

    2回答

    我有一个ArrayCollection,我希望能够通过一个位置向上或向下拖动项目。做这个的最好方式是什么?

    2热度

    4回答

    我正在寻找一个java中的bubblesort代码,它与我在搜索互联网时看到的常见事物相反。 我不是很了解下面的代码,我所知道的是它将一堆数字从最低到最高排序。下面的代码是否可修改,以便不输出从最低到最高的数字。它从最高到最低输出它? int i; int array[] = {12,9,4,99,120,1,3,10}; System.out.println("Values

    3热度

    2回答

    所以这里是我到目前为止有: void sortArray(int amountOfScores, int* testScores) { for(int i = 0; i < amountOfScores; i++) { for(int j = 0; j < amountOfScores-1; j++) { if(*(testScores+

    4热度

    7回答

    可能重复: What is a bubble sort good for? 我'确保每一个算法都有其优势和劣势,因此如何相对于其他排序算法对布雷排序? (当然,我希望答案不是“易学”)