본문 바로가기

C++

시간 복잡도, Brute Force

https://blog.naver.com/kks227/220769859177

 

빅오 표기법(Big-O notation), 시간복잡도, 공간복잡도

자료구조나 알고리즘에서 성능 측정의 가장 중요한 지표인 개념을 먼저 소개해드려야 할 것 같습니다. 그건...

blog.naver.com

대충 1초에 1억번이라고 생각하면 됨 시간 복잡도가 작으면 좋은거 시간 때문에 못 푸는 문제들이 많아서 알고리즘 배운다고 생각하면 됨

#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;


int main() {
    //시간 복잡도  O(N)
    int N, sum = 0;
    cin >> N;
    for (int i = 1; i <= N; i++)
        sum += i;
    cout << sum;

    //시간 복잡도 (1)
    cout << N * (N + 1) / 2;
}

https://blog.naver.com/kks227/220769870195

 

완전 탐색(Brute-force Search)

모든 문제를 푸는 데 있어서 가장 쉽고 간단한 방법부터 짚고 넘어가 봅시다. 완전탐색, 브루트포스(Brute...

blog.naver.com

가능한 경우를 일일이 다 탐색 

 

 

'C++' 카테고리의 다른 글

DP, LCS, Knapsack  (0) 2021.11.18
BFS와 DFS, vector  (0) 2021.11.08
배열  (2) 2021.10.30
if, for, while  (0) 2021.10.30
함수, 자료형, 입출력  (0) 2021.10.30