거품 양 방향 정렬
1545 단어 거품 정렬거품 양 방향 정렬
/**
* , , , , 。 。
* @author
*
*/
public class BubbleTwoSort {
private static int[] array = new int[]{1,8,2,9,3,7,11,23,90,4,5};
public static void main(String args[]){
System.out.println(" ");
printArray();
System.out.println("
");
bubbingTwoSort();
printArray();
}
private static void bubbingTwoSort(){
int temp;
int left=0;
int right=array.length-1;
int index=0;
while(left <= right){
index++;
for(int i=left;i<right;i++){
if(array[i]>array[i+1]){
temp = array[i];
array[i] = array[i+1];
array[i+1] = temp;
}
}
// ,
/*System.out.println(" "+index+" ");
printArray();
System.out.println();*/
right--;
for(int j=right;j>left;j--){
if(array[j]<array[j-1]){
temp = array[j];
array[j]=array[j-1];
array[j-1] = temp;
}
}
left++;
// ,
/*System.out.println(" "+index+" ");
printArray();
System.out.println();*/
}
}
public static void printArray(){
for(int i=0;i<array.length;i++){
System.out.print(array[i]+" ");
}
}
}
출력 결과:
1 8 2 9 3 7 11 23 90 4 5
1 2 3 4 5 7 8 9 11 23 90
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java 거품 정렬 알고리즘 구현 및 간단한 최적화 예시거품 정렬은 아마도 모든 프로그래머가 사용할 수 있는 알고리즘이자 가장 익숙한 알고리즘 중의 하나일 것이다. 만약에 앞의 원소가 뒤의 원소보다 크다면 마지막 결과에서 전자는 반드시 뒤에 있다.그래서 우리는 이 두 원...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.