General

자료구조 : 버블 정렬(Bubble Sort) 0(n^2)

일등하이 2013. 7. 11. 22:05
반응형

수십년 걸림

 

//

//  main.c

//  LinkedList1

//

//  Created by Jang sang wook on 7/11/13.

//  Copyright (c) 2013 Jang sang wook. All rights reserved.

//


#include <stdio.h>


void BubbleSort(int arr[], int n);


int main(int argc, const char * argv[])

{

    

    int arr[7] = {10, 20, 19, 3,2,4,1};

    int i = 0;

    

    BubbleSort(arr, sizeof(arr)/sizeof(int));

    for(i = 0; i<7; i++)

        printf("%d ", arr[i]);

    

    printf("\n");

    

    return 0;

}


void BubbleSort(int arr[], int n){

    int i, j;

    int temp;

    

    for(i = 0; i<n-1; i++){

        for(j = 0; j<(n-i)-1; j++){

            if( arr[j] > arr[j+1] ){

                temp = arr[j];

                arr[j] = arr[j+1];

                arr[j+1] = temp;

            }

        }

    }

}



반응형