-
백준 2750 버블정렬 풀이쾌락없는 책임 (공부)/알고리즘 문제풀이 2020. 12. 29. 20:06반응형
#include <iostream> using namespace std; int main(){ int n, temp; cin >> n; int arr[n]; for(int i = 0; i < n; i++) cin >> arr[i]; for(int i = 0; i < n-1; i++) { for(int 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; } } } for(int i = 0; i < n; i++) cout << arr[i] << endl; }
#include <iostream> using namespace std; int main(){ int n; cin >> n; int arr[n]; for(int i = 0; i < n; i++) cin >> arr[i]; for(int i = 0; i < n-1; i++) { for(int j = 0; j < n-i-1; j++){ if (arr[j] > arr[j+1]){ swap(arr[j], arr[j+1]); } } } for(int i = 0; i < n; i++) cout << arr[i] << endl; }
- 아래 코드는 놀랍게도 VsCode에서 돌아가지 않는다. 근데 둘 다 백준의 답임
-
버블정렬은 대충 저런 느낌으로 실행되고 for문 2개라서 시간복잡도가 O(n^2)이다. 간단하게 구현이 되지만 다른 정렬들에 비해 느리다고 한다
반응형'쾌락없는 책임 (공부) > 알고리즘 문제풀이' 카테고리의 다른 글
백준 1476, 1107 (C++) (0) 2021.01.04 백준 2751 Merge Sort, QuickSort, HeapSort (0) 2021.01.01 백준 2441, 2442, 2445, 2446, 2522, 10991, 10992 (1) 2020.12.27 백준 8393,10818, 2438, 2439, 2440 (0) 2020.12.26 백준 11720, 11721, 2741, 2742, 2739, 1924 (0) 2020.12.26