`
android2116
  • 浏览: 14494 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JAVA冒泡排序(BubbleSort)代码

 
阅读更多
class BubbleSort 
{
	public static void main(String[] args) 
	{

		int[] arr = new int[]{1,6,3,34,3,54,7,66,19};
		System.out.print("sort the array:");
		printArr(arr);
		System.out.print("sort result is:");
		printArr(bubbleSort(arr));

	}//end of method main

	//冒泡排序法(Buuble sort)
	public static int[] bubbleSort(int[] arr)
	{

		for (int x = 0; x<arr.length - 1; x++)
		{
			for (int y = 0; y<arr.length - x - 1; y++)
			{
				if (arr[y]>arr[y+1])
				{
					int temp = arr[y];
					arr[y] = arr[y+1];
					arr[y+1] = temp;
				}
			}
		}
		return arr;

	}//end of method bubbleSort

	//打印一个数组
	public static void printArr(int[] arr)
	{
		for (int x = 0; x<arr.length; x++ )
		{
			if (x == arr.length - 1)
			{
				System.out.println(arr[x]);
				break;
			}
			System.out.print(arr[x] + ",");
		}
	}//end of method printArr

}//end of class BubbleSort

 

0
1
分享到:
评论

相关推荐

    JAVA冒泡排序及其优化

    在Java中实现冒泡排序,我们可以使用以下代码: ```java void bubbleSort(int[] array) { int n = array.length; for (int i = 0; i ; i++) { for (int j = 0; j ; j++) { if (array[j] &gt; array[j + 1]) { // ...

    冒泡排序 Java代码

    在Java中实现冒泡排序,我们可以编写一个名为`bubbleSort`的方法,接受一个整数数组作为参数,并返回排序后的数组。 以下是一个简单的Java代码实现冒泡排序: ```java public class BubbleSort { public static ...

    java 冒泡排序 数组冒泡排序

    下面我们将深入探讨冒泡排序的工作原理、Java代码实现以及其效率分析。 ### 冒泡排序的工作原理 冒泡排序的基本思想是,重复地走访过要排序的元素列表,依次比较相邻的两个元素,如果它们的顺序(如从小到大)错误...

    java 冒泡排序法 PPT文档

    - 可能会包含Java代码示例,演示如何编写冒泡排序的函数。 - 可能会对比冒泡排序与其他排序算法(如快速排序、归并排序等)的优劣。 - 也可能涉及冒泡排序的变种,如鸡尾酒排序(双向冒泡排序)等。 通过学习这...

    Java冒泡排序算法

    在Java中实现冒泡排序,我们可以从以下几个方面来深入理解: 1. **基本概念**:冒泡排序通过重复遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再...

    冒泡排序代码实现。。。

    本教程将深入探讨冒泡排序的原理、代码实现以及其在实际编程中的应用。 一、冒泡排序的基本原理 1. 比较相邻元素:在每一轮排序中,比较相邻的两个元素,如果它们的顺序错误(即前一个元素大于后一个元素),则...

    用java实现冒泡排序法

    以下是一个简单的Java冒泡排序实现: ```java public class BubbleSort { public static void main(String[] args) { int[] array = new int[]{5, 2, 8, 3, 9, 1}; // 待排序的数组 int n = array.length; ...

    java 冒泡排序(从小到大)

    以下是一个简单的Java冒泡排序实现: ```java public class Maopao { public static void bubbleSort(int[] array) { if (array == null || array.length ) { return; } int n = array.length; for (int i = ...

    java 冒泡排序法

    以下是使用Java实现冒泡排序的示例代码(`SortArray_01.java`可能包含的内容): ```java public class SortArray { public static void bubbleSort(int[] array) { int n = array.length; boolean swapped; // ...

    JAVA冒泡排序和快速排序算法

    在JAVA中,实现这两种排序算法可以使用面向对象的特性,创建一个类如`MaopaoKuaisu.java`,在这个类中定义两个方法,分别实现冒泡排序和快速排序。类的结构可能如下: ```java public class MaopaoKuaisu { public...

    java实现冒泡排序

    下面是一个简单的Java冒泡排序实现: ```java public class BubbleSort { public static void bubbleSort(int[] array) { int n = array.length; for (int i = 0; i ; i++) { // 外层循环控制遍历次数 for (int...

    冒泡排序的Java实现方法BubbleSort.zip

    冒泡排序的Java实现方法BubbleSort,简单易懂,适合算法初学者。

    用java写的一个冒泡排序器

    以下是一个简单的Java冒泡排序器的示例: ```java public class BubbleSort { public static void bubbleSort(int[] array) { int n = array.length; for (int i = 0; i ; i++) { for (int j = 0; j ; j++) { ...

    冒泡排序原理和JAVA实现

    在JAVA代码中,我们可以使用以下代码来实现冒泡排序: ```java public class bubbleSort { public void sort(int[] source) { int length = source.length; boolean flag = false; for (int i = 1; i ; ++i) { ...

    JAVA实现冒泡排序(交换排序)

    在Java中实现冒泡排序,我们可以创建一个名为`bubbleSort`的方法,接受一个整型数组作为参数。首先,我们需要两个嵌套的for循环。外层循环控制遍历整个数组的次数,内层循环用于每次遍历过程中的一次冒泡过程。在内...

    java冒泡排序(可处理各种异常,选择升序还是降序)

    以下是一个简单的Java冒泡排序实现: ```java public class BubbleSort { public static void sort(int[] array, boolean ascending) { if (array == null || array.length ) { throw new ...

    Java排序之冒泡排序

    冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至...

    java冒泡排序算法代码

    java冒泡排序算法代码 Java冒泡排序算法代码是Java语言中的一种常用的排序算法,通过反复比较和交换相邻元素来实现数组的排序。在本文中,我们将详细介绍Java冒泡排序算法代码的原理、时间复杂度、稳定性等相关知识...

    这是用Java编写的冒泡排序的方法

    下面将详细解释冒泡排序的工作原理、Java代码实现以及其在实际中的应用。 ### 冒泡排序的工作原理 冒泡排序的基本思想是,对于一个未排序的序列,每一轮排序都将相邻的两个元素进行比较,如果它们的顺序错误(即前...

    Java冒泡排序算法实现

    以下是关于Java冒泡排序的详细解释和实现。 冒泡排序的基本思想是通过重复遍历待排序的序列,依次比较相邻元素,如果顺序错误就交换它们的位置。这一过程就像水底下的气泡一样,小的元素逐渐“浮”到序列的顶端。...

Global site tag (gtag.js) - Google Analytics