알고리즘2 [C++] 실행 속도 높이기 (ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); endl) C++ 로 알고리즘 문제 풀 때 유용한 실행 속도 높이는 방법들 cin, cout 이용 시, int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); ... return 0; } 처럼 main 상단에 아래 코드 추가 ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); 또한 개행 문자는 endl 보다 "\n" 이용하기 cout 2022. 3. 11. 정렬 (Sort) - 선택, 버블, 삽입, 합병, 퀵 전에 정리해둔거.. 다시 정리하기 1. 선택정렬(Selection Sort) void selectionSort(int arr[], int size) { int minIndex;// 최소값의 인덱스 int i, j, temp; for (i = 0; i < size - 1; i++) { minIndex = i; for (j = i + 1; j < size; j++) // arr[i] 이후부터 최소값 찾기 if (arr[j] < arr[minIndex]) minIndex = j; //swap(&arr[i], &arr[minIndex]);// arr[i]와 최소값 자리 바꾸기 temp = arr[minIndex]; // 최솟값을 저장 arr[minIndex] = arr[i]; arr[i] = temp; // 최.. 2021. 10. 2. 이전 1 다음