
코딩 문제엔 항상 시간제한과 메모리제한이라는 제한이 등장한다. 기초적인 문제들, 중 난이도의 문제를 풀 때는 이 제한이 널널하기 때문에 무시하고 풀어도 괜찮지만 코딩 대회나 기업의 코딩 테스트에선 이를 고려하지 않을 경우 시간초과, 메모리초과로 오답처리가 된다. 이전까지는 복잡도에 대한 필요성을 느끼지 못해서 문제만 읽어보고 적절할 것 같은 알고리즘을 대입하여 문제를 풀었었는데 실력 발전에 도움이 되지않는 생각이 들었다. 따라서 해당 글에서 복잡도에 대한 것을 개인적으로 정리해보려고 한다. "이것이 취업을 위한 코딩 테스트다"라는 책을 주로 참고하여 작성하였다. 1. 복잡도 코드 작성시 언어와 아이디어에 따라서 굉장히 다양한 알고리즘이 나올 수 있는데 알고리즘의 우위를 가리고 평가하기 위해 복잡도를 사용..
공부/코테
2023. 8. 27. 19:46
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 백준 c++ 1260 dfs bfs
- 알고리즘
- 버블정렬
- 1058번 백준
- 일부 블러
- WPF
- 가비아
- SDK location not found
- c++ 백준 5585번 설탕배달
- 1012번
- 선택정렬
- 1251번
- 백준 #1158번
- 빅오표기법
- GUI
- 퀵정렬
- A레코드
- 공간복잡도
- 유기농 배추 문제
- 정렬
- C++
- 시간복잡도
- 백준
- 정렬알고리즘
- Spring
- 삽입정렬
- certbot
- 안드로이드 #
- 단어나누기
- CA인증
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함