代码如下
c#的。回家再贴java的
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace Test2009_8_24
{
class Program
{
public static void Main(String[] args)
{
int[] a = {1,3,7,5,4,34,22,9};
BubbleSort(a);
foreach (int cc in a)
{
System.Console.WriteLine(cc);
}
}
public static void BubbleSort(int[] a)
{
int k = a.Length;
int tmp;
for (int j = a.Length-1; j >= 0; j--)
{
for (int b = 0; b < j; b++)
{
if (a[b] > a[b+1])
{
tmp = a[b];
a[b] = a[b + 1];
a[b + 1] = tmp;
}
}
}
}
}
}
贴上java代码,跟c#没啥差别。
/*
* 冒泡排序
* author : Jackey Nie
*/
public class BubbleSort {
public static void main(String[] args){
int[] a = {7,8,5,4,33,24,65,2,1,45,9};
BubbleSort(a);
for(int cc : a){
System.out.println(cc);
}
}
private static void BubbleSort(int[] a){
int i,j,tmp;
for(int k=a.length-1;k>=0;k--){
for(int m=0;m<k;m++){
if(a[m]>a[m+1]){
tmp = a[m];
a[m] = a[m+1];
a[m+1] = tmp;
}
}
}
}
}
分享到:
相关推荐
java冒泡排序代码,亲测能用,控制台输入数据,自动排序
### Java冒泡排序方法详解 #### 一、冒泡排序简介 冒泡排序是一种简单的排序算法,它重复地遍历待排序的数列,依次比较相邻的两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复进行的,直到...
### 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中。它的名字来源于排序过程中较小的元素像气泡一样逐渐“浮”到数组或列表的顶端。这个PPT文档很可能是详细介绍了Java实现...
冒泡排序是一种简单的排序算法,它的基本思想是通过重复遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这...
冒泡排序详解,简单而详细的讲清楚了,什么是冒泡排序。 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首...
### Java冒泡排序算法知识点详解 #### 一、冒泡排序基本概念 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是...
在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] > array[j + 1]) { // ...
//测试冒泡排序 /********************* * int[] num = {23,45,76,78,98,54,}; 第一次 23 45 76 78 54 98 第二次 23 45 76 54 78 98 第三次 23 45 54 76 78 98 输出 :23 45 54 76 78 98 当判断为正确时就退出...
### Java冒泡排序知识点解析 #### 一、冒泡排序基本概念 冒泡排序是一种简单的排序算法,它重复地遍历待排序的数列,依次比较相邻的两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复进行的,...
以上三个知识点总结了关于 Java 排序的一些基本应用,包括基础的冒泡排序算法、使用标准库 `Collections.sort()` 进行排序以及使用 `RuleBasedCollator` 实现国际化排序等。这些技术对于编写高效、可维护的 Java ...
下面我们将深入探讨冒泡排序的工作原理、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冒泡排序,界面实现.rar" 提供了一个Java程序,它不仅实现了冒泡排序算法,还创建了一个简单的用户界面来展示排序过程。以下是关于这个项目的几个关键知识点: 1. **冒泡排序算法**:...
以下是一个简单的Java冒泡排序实现: ```java public class BubbleSort { public static void sort(int[] array, boolean ascending) { if (array == null || array.length ) { throw new ...
以下是一个简单的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冒泡排序
以下是关于Java冒泡排序的详细解释和实现。 冒泡排序的基本思想是通过重复遍历待排序的序列,依次比较相邻元素,如果顺序错误就交换它们的位置。这一过程就像水底下的气泡一样,小的元素逐渐“浮”到序列的顶端。...