bubble-sort相关内容

PHP中的冒泡排序实现?

我需要在PHP中执行冒泡排序算法. 我想知道是否有人可以使用任何好的示例,或者开放源代码库可以做到这一点. 我在一个集合(数组)中有几个空格,我想用对象(一个人)填充这些空格,所以没有空格可以有一个男性和一个女性,这就是为什么我要找出气泡排序的原因算法. 我的计划是填写任何可用的空格,而不考虑性别,然后分别对它们进行排序. 谢谢. 解决方案 使用冒泡排序是一个非常糟 ..
发布时间:2020-05-27 00:27:28 PHP

C OpenMP并行气泡排序

我有一个并行气泡排序算法的实现(奇偶转置排序),使用OpenMP.但是,经过测试,它比串行版本慢(约10%),尽管我有4核处理器(由于Intel超线程,所以2实x 2).我检查了内核是否已实际使用,并且在运行该程序时可以看到它们各占100%.因此,我认为我在算法的实现上犯了一个错误. 我正在使用内核2.6.38-8-generic的linux. 这是我的编译方式: gcc -o ..
发布时间:2020-05-21 01:27:20 其他开发

在Java中对链表进行排序

我编写了一个冒泡排序算法来对链表进行排序。我是一名Java初学者,正在尝试学习数据结构。我很困惑为什么我的第二个元素没有正确排序。 编辑 class SListNode { 对象项; SListNode下一个; SListNode(Object obj){ item = obj; next = null; } SListNode(Object o ..
发布时间:2019-01-02 11:25:53 Java开发

如何在Java中进行冒泡排序以输出已排序的数字?

这是我的冒泡排序代码。我无法获得输出的实际排序值。程序读取输入的数字,但不打印排序。 我不确定我要做什么才能让它们排序。 任何建议或建议都会有所帮助。 package sortingalgorithm2; import java.util.Scanner; 公共类Main { / ** * @param args命令行参数 * / public static ..
发布时间:2018-12-22 20:31:31 Java开发

BubbleSort实施

我试图实现冒泡排序,但我不确定它是否正确。如果你可以看一看,如果它是一个泡沫排序,可以更好地完成,请不要害羞。以下是代码: 包练习; import java.util。*; 公共类BubbleSort_6_18 { public static void main(String [] args) { Random generator = new Random(); ..
发布时间:2018-12-07 17:55:44 Java开发

链表上的冒泡排序实现

我必须在链接列表而不是数组上实现BubbleSort算法。我是java的新手,所以我真的不知道怎么把它放在代码中。但我尝试了一下,这就是我得到的: SinglyNode.java public class SinglyNode { public Object names; public SinglyNode next; public SinglyNode(Objec ..
发布时间:2018-12-05 21:07:51 Java开发

优化冒泡排序(Java)

我想知道如何优化冒泡排序,以便忽略已排序的元素,即使在第一次传递后也是如此。 EG。 [4,2,3,1,5,6] - > [2,3,1,** 4,5,6 **] 我们观察到[ 4,5,6]已按排序顺序排列,如何修改我的代码以便在下一遍中忽略这3个元素? (这意味着排序会更有效吗?) 你建议使用递归方法吗? public static void bubbleso ..
发布时间:2018-12-04 12:22:16 Java开发

C中的气泡排序算法

我试图完成的程序是一个使用冒泡排序算法的程序,我不确定问题出在哪里或问题在哪个函数中。问题是程序没有正确排序数组。 (它也必须按升序排列)。 以下是代码: #include #include“simpio.h” void getArray(int arr [],int size); void sortArray (int arr [],int size); voi ..
发布时间:2018-04-17 19:20:19 其他开发

运营商不匹配[]

所以我试图使用排序函数(类似于bubble)并将其传递给一个对象。如果该对象更大(字母顺序),然​​后切换然后返回true并切换与之前它。我不断得到一个错误,虽然在 mySort()里面的if语句中说“没有匹配的操作符[]在arr [j]”,但从我的理解,我传递一个对象数组是什么?为什么会发生这种情况,我该如何解决? 以下是驱动程序 #include #in ..
发布时间:2016-10-30 04:56:25 C/C++开发

为什么不能有一个循环进行泡沫排序?

我只是在与我的导师讨论气泡排序,他告诉我说,气泡排序被称为两个for循环,一个嵌套在另一个。在我开始作业之前没有给出,所以好的,这是罚款,但这个代码为泡沫排序有什么问题: int num = 0,i = 0; bool go = true; while(i if(array [i]> array [i + 1]){ num = array [i] array [i] = a ..
发布时间:2016-10-30 04:00:03 C/C++开发

如何获得另一个柜台?

我想在C ++和MASM之间比较气泡排序。我有C ++工作没有问题。但是,使用MASM,我需要在loopSwap中使用另一个计数器,但是我不知道如何去做。 我知道如果我推一个寄存器,它必须在比较之前,但如果比较跳转被满足,我将无法弹出相同 任何帮助都是非常感谢! C ++代码: #include #include #inclu ..
发布时间:2016-10-30 01:52:12 C/C++开发

C ++泡泡分类双重链接列表

我知道气泡排序可能不是最快的方式做到这一点,但它可以接受。 我的双链表有一个类型int和一个类型字符串来保存一个数字和一个数字。字。 我的麻烦点是怎样的运行这个循环,以便它被彻底正确排序,而不只是一次。 这里是我到目前为止所做的: void DblLinkedList :: ReorderListNumeric() { dummy = new Node(); te ..
发布时间:2016-10-28 04:55:48 C/C++开发