반응형
삽입 정렬은 전체 자료에서 정렬 시 삽입할 위치를 찾아 자료를 이동시키는 알고리즘 이다.
Insertion_Sort.h
#ifdef _INSERTION_SORT_ #endif _INSERTION_SORT_ void Insertion_Sort(int data[], int size); void Prt_Data(int data[], int size);
Insertion_Sort.c
#include<stdio.h> #include"Insertion_Sort.h" void Insertion_Sort(int data[], int size) { int i=0,j=0,temp=0; for(i=1;i<size;i++) { j=i; temp = data[i]; while(j>0&&data[j-1]>temp) { data[j]=data[j-1]; j--; } data[j]=temp; } } void Prt_Data(int data[], int size) { int i; for(i=0;i<size;i++) printf("%d\t", data[i]); }
반응형
'ETC > Data Struct | Algorithm' 카테고리의 다른 글
이진트리 (0) | 2013.04.30 |
---|---|
스택 - 배열구조 Array_Stack) (0) | 2012.09.15 |
정렬 - 퀵 정렬(Quick Sort) (0) | 2012.09.10 |
정렬 - 버블 정렬 (Bubble_Sort) (0) | 2012.09.10 |
정렬 - 선택 정렬 (Selection Sort) (0) | 2012.09.10 |