전체 글
-
퀵정렬코딩/C언어 2019. 9. 17. 17:45
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 #include #include void printArr(int *a, int start, int end) { int i; for (i = start; i start) quickSort(a, start, index-1); if (index + 1
-
병합정렬코딩/C언어 2019. 9. 17. 17:43
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 #include #include void printArr(int *a, int start, int end) { int i; for (i = start; i
-
삽입정렬코딩/C언어 2019. 9. 17. 17:32
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 #include void printArr(int *a, int n) { int i; for (i = 0; i key; j--) { a[j + 1] = a[j]; } a[j + 1] = key; printArr(a, n); } } int main(void) { int a[] = { 10, 50, 69, 27, 40, 72, 59, 21, 96, 4 }; int i; insertionSort(a, 10); for (i = 0; i
-
학급임원 뽑기 (중복X)코딩/C언어 2019. 9. 17. 16:02
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 #include #include void pick( char people[][20], int itemSize, int* bucket, int bucketSize, int k) { //중복 조합 int i, lastIndex, smallest, item; if (k == 0) { for (i = 0; i
-
회장, 부회장 뽑기코딩/C언어 2019. 9. 17. 16:00
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 #include #include void pick(char people[][20], int itemSize, int* bucket, int bucketSize, int k) { //중복 조합 int i, j, lastIndex, smallest, item, flag; if (k == 0) { for (i = 0; i
-
수식 나열코딩/C언어 2019. 9. 17. 15:59
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 #include #include void pick(int itemSize, int* bucket, int bucketSize, int k) { //중복 조합 int i, lastIndex, smallest, item, total = 0; if (k == 0) { for (i = 0; i