java里冒泡排序编程案例_冒泡排序法-java案例详解
/**
* 功能:冒泡排序法
* 思想:通過對待排序序列從后向前(從下標較大的元素開始),依次比較相鄰元素的排序碼,
* ,若發現逆序這交換,使得排序碼較小的元素逐漸從后部移向前部(從下標較大的單元移向下標)
* 較小的單元,,就像水底下的氣泡一樣逐漸向上冒。
* 作者:徐守威
*/
package com.xushouwei;
public class T4 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int arr1[]={1,6,0,-1,9,-100,90};
//開始排序,創建一個Bubble類
Bubble bubble=new Bubble();
bubble.sort(arr1);
//輸出最后結果
for(int i=0;i
{
System.out.print(arr1[i]+" ");
}
}
}
//定義一個Bubble類
class Bubble
{
//排序方法
public void sort(int arr[])
{
//第一層循環用來指定排序的次數
//定義一個臨時變量來存放交換的值
int temp=0;
for(int i=0;i
{
//內層循環開始逐一比較,如果我們發現前一個數比后一個數大,這交換
for(int j=0;j
{
//進行前后比較
if(arr[j]>arr[j+1])
{
//交換位置
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
}
總結
以上是生活随笔為你收集整理的java里冒泡排序编程案例_冒泡排序法-java案例详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 企业估值方法 企业估值的方法是什么
- 下一篇: 取0-1中间任意数java_java –