-알고리즘의 개념
알고리즘이란 '어떤 문제를 해결해 가는 논리적인 과정'으로 정의할 수 있다.
-자료구조와 알고리즘의 관계
자료구조와 알고리즘은 데이터와 그 데이터를 처리하는 방법의 관계라고 볼 수 있다. 밀접하고, 상호 의존적인 관계
-알고리즘 표현법
1. 일반 언어 표현
2. 순서도 표현
3. 의사코드(Pseudo Code) 표현
-알고리즘 성능 측정
1. 시간복잡도 : 알고리즘을 통해 결과값을 도출해내는 시간을 기준으로 성능을 측정하는 방법
-알고리즘 성능 표기
1. 빅-오 표기법 : O(1), O(log n), O(n), O(n log n), O(n^2), O(n^3), O(2^n) 등
* 자료구조와 효율적인 알고리즘을 공부해야 하는 이유
: 데이터가 많아질수록 효율적인 알고리즘을 사용해야 많은 데이터를 처리할 수 있기 때문이다.
'Programming > Algorithm' 카테고리의 다른 글
[백준] 2434번 : 별 찍기 - 1 (0) | 2021.10.27 |
---|---|
[백준] 3052번 : 나머지 (Java) (0) | 2021.10.27 |
[백준] 빠른 A+B (JAVA) (0) | 2021.10.20 |
선형 리스트 (Linear List) (0) | 2021.09.27 |
자료구조의 개념 (0) | 2021.09.27 |