문제설명
소스코드
#include <iostream>
using namespace std;
int main()
{
long long n;
cin >> n;
cout << n*n << endl << 2;
}
풀이
MenOfPassion(A[], n) {
sum <- 0;
for i <- 1 to n
for j <- 1 to n
sum <- sum + A[i] × A[j]; # 코드1
return sum;
}
- i는 1부터 n까지 반복되고, j또한 1부터 n까지 반복된다.
- 시간복잡도는 O(n²)이다.
- 즉, 수행 횟수는 n * n이며 최고 차항의 차수는 2이다.
2023.01.15 - [자료구조 & 알고리즘] - 알고리즘 시간 복잡도, 공간 복잡도(Time Complexity, Space Complexity) + Big-O
'자료구조 & 알고리즘 > BOJ' 카테고리의 다른 글
[C++] 백준 11단계 - 24266번 문제 (알고리즘의 수행 시간 5) (1) | 2023.05.17 |
---|---|
[C++] 백준 11단계 - 24265번 문제 (알고리즘의 수행 시간 4) (0) | 2023.05.17 |
[C++] 백준 11단계 - 24263번 문제 (알고리즘의 수행 시간 2) (1) | 2023.05.16 |
[C++] 백준 11단계 - 24262번 문제(알고리즘의 수행 시간 1) (0) | 2023.05.16 |
[C++] 백준 10단계 - 10101번 문제 (삼각형 외우기) (0) | 2023.05.15 |