`
dawuafang
  • 浏览: 1192334 次
文章分类
社区版块
存档分类
最新评论

冒泡法--java实现

 
阅读更多

public class Bubble {

public static void bubble(int[] arr){
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr.length-i-1;j++){
if(arr[j]>arr[j+1]){ //如果前面的比后面大,则交换位置
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
for(int i=0;i<arr.length;i++){//循环打印数组
System.out.print(arr[i] + " ");
}
}

public static void main(String[] args) {
int[] arr = {112,1,5,2,6,4,5,65,34,8,10,0};
Bubble.bubble(arr);
}
}

分享到:
评论

相关推荐

    冒泡法对数组排序java

    对整型数组进行冒泡法排序,java实现,冒泡对整型数组进行冒泡法排序,java实现,冒泡

    冒泡排序-java版本

    在Java中实现冒泡排序,我们可以创建一个名为`bubbleSort`的方法,该方法接受一个整型数组作为参数。 ```java public class BubbleSort { public static void bubbleSort(int[] array) { int n = array.length; ...

    java 冒泡法、选择法、插入法排序实现代码

    本主题将深入探讨Java中三种基础的排序算法:冒泡法、选择法和插入法。 1. **冒泡排序(Bubble Sort)**: 冒泡排序是一种简单直观的排序算法,它重复地遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就...

    java 冒泡法的使用

    ### Java实现冒泡排序 以下是一个简单的Java冒泡排序的代码实现: ```java public class DaoZhi { public static void bubbleSort(int[] array) { int n = array.length; for (int i = 0; i &lt; n - 1; i++) { //...

    java数组冒泡法排序

    ### Java数组冒泡法排序详解 #### 一、冒泡排序基本概念 冒泡排序(Bubble Sort)是一种简单的排序算法,其基本思想是通过不断地交换相邻两个元素的位置,使得每一轮遍历后最大的元素能够“浮”到数组的末尾。这种...

    冒泡排序---选择,插入和快速排序

    在Java代码中,`bubbleSort`方法通过两层循环实现:外层循环控制整个过程的迭代次数;内层循环则负责每次迭代中的元素比较和交换操作。当一个元素大于其后一个元素时,就将这两个元素的位置互换,这样较大的元素会...

    用java实现冒泡排序法

    下面我们将详细介绍如何用Java实现冒泡排序及其工作原理。 冒泡排序的工作原理: 冒泡排序的基本思想是重复地遍历待排序的序列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历序列的工作是重复地...

    值得看看冒泡排序法java

    ### Java实现详解 接下来我们逐步分析给定的Java代码示例: #### 定义数组 ```java static int arry[]; ``` 这里定义了一个静态整型数组`arry`。需要注意的是,数组并未初始化,因此在使用前需要先指定长度并...

    冒泡法java版

    ### 冒泡排序Java版详解及优化方法 #### 一、冒泡排序基本概念 冒泡排序是一种简单的排序算法,其基本思想是通过不断地比较相邻元素的大小来达到排序的目的。在每一趟排序过程中,都会从序列的一端开始,依次比较...

    Java 冒泡法,选择法,插入法,快速排序法,实现代码。

    以上就是四种排序算法的基本介绍和Java实现。每种排序算法都有其适用场景,例如冒泡排序和插入排序在小规模数据或部分有序数据中表现较好,而快速排序在大多数情况下具有较高的效率。了解并熟练掌握这些排序算法,...

    排序算法9种--java实现

    这里我们专注于九种不同的排序算法的Java实现,这些算法在SortJavaVersion.zip压缩包中进行了整理,供学习和参考。 1. 冒泡排序(Bubble Sort):冒泡排序是一种简单的排序算法,它重复地遍历待排序的数列,一次...

    JAVA 冒泡法,选择法,插入法,快速排序法,实现代码

    以下是关于JAVA中冒泡法、选择法、插入法和快速排序法的详细知识及其实现代码的概述。 1. **冒泡排序(Bubble Sort)**: 冒泡排序是一种简单的交换排序方法,通过不断比较相邻元素并交换位置,使较大的元素逐渐...

    Java利用冒泡排序法实现从小到大排序

    Java利用冒泡排序法实现从小到大排序的功能。

    JAVA冒泡法比较法排序源代码

    在Java中实现冒泡排序,主要涉及以下几个关键步骤: 1. **初始化**:首先,我们需要一个数组来存储待排序的数据。在Java中,可以创建一个整型数组,并填充随机或特定的数值。 2. **外层循环**:冒泡排序的主要操作...

    java 冒泡排序法

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

    java 冒泡排序法 PPT文档

    这个PPT文档很可能是详细介绍了Java实现冒泡排序的过程、原理以及优化策略。 冒泡排序的工作原理可以简单概括为:通过比较相邻元素并交换位置,使得每一轮遍历后,最大(或最小)的元素被放置在正确的位置上。这个...

    Cracking-the-coding-interview-Java语言版本

    这些算法的Java实现可以帮助读者理解它们的工作原理,并在实际问题中灵活应用。 数据结构也是面试中的关键话题。书中可能包括数组、链表、栈、队列、树(如二叉树、平衡树AVL、红黑树)、堆(如最小堆、最大堆)、...

    Java冒泡排序算法

    根据给定的部分代码,我们可以详细解析如何用Java实现冒泡排序: ```java public class BubbleSortExample { public static void main(String[] args) { // 定义一个整型数组 int[] numbers = new int[]{2, 4, 5...

    36-算法的Java实现1

    本文将主要探讨两种常见的排序算法:冒泡排序和桶排序,以及它们在Java中的实现。这两种排序算法各有优缺点,适用于不同的场景。 首先,让我们来看冒泡排序。冒泡排序是一种简单的交换排序,它的基本思想是通过重复...

    用蛮力法实现选择排序,冒泡排序程序;用减治法实现插入排序;分治法应用-快排,合并排序,0-1背包问题;Prim算法求最小生成树。伪代码以及java代码实现

    在实验中,我们使用 Java 语言实现了选择排序、冒泡排序和插入排序的算法,并对其进行了测试。实验结果表明,蛮力法和减治法可以有效地解决排序问题,而分治法也可以用于解决复杂的算法问题。 五、结论 蛮力法、减...

Global site tag (gtag.js) - Google Analytics