크기가 n인 배열 a[n]에 대한 다음 프로그램의 시간복잡도로 맞는 것을 모두 고르시오 ... 답: 3,4   1. O(1)   2. O(n)   3. O(n^2)   4. O(n^3)
for (int i = 0; i < n; ++i) {
    for (int j = i+1; j <n; ++ i) {
            swap(a+i, a+j) // O(1)
    }
}






여기서 for문이 두개 나왔으니 n*(n+1)되서 O(n^2)가 되는건 알겠는데

O(n^3)은 어떻게 해서 답이 된건가요????

swap함수는 그냥 O(1)일거라고 저는 생각했거든요