2018. 1. 7. 14:39, 알고리즘/BOJ
https://www.acmicpc.net/problem/1377
버블 소트에서 바깥쪽 for문이 한 번 실행될 때, 오른쪽으로의 이동은 무한정 가능하지만 왼쪽으로의 이동은 한 번만 가능하기 때문에 제 자리를 찾아갈 때 현재 위치로부터 왼쪽으로 가장 멀리 이동해야 하는 원소가 자기 자리에 도착하면 정렬이 종료됩니다. 즉 정렬되기 전의 위치와 정렬된 후의 위치를 알 수 있다면 문제를 해결할 수 있습니다.
'알고리즘 > BOJ' 카테고리의 다른 글
[BOJ] 2263번: 트리의 순회 (0) | 2018.01.07 |
---|---|
[BOJ] 6549번: 히스토그램에서 가장 큰 직사각형 (0) | 2018.01.07 |
[BOJ] 7469번: K번째 숫자 (0) | 2018.01.07 |
[BOJ] 1406번: 에디터 (2) | 2018.01.07 |
[BOJ] 2089번: -2진수 (0) | 2018.01.07 |
[BOJ] 1068번: 트리 (0) | 2018.01.07 |
Comments