알고리즘

[알고리즘] 알고리즘 소개

o_zeew 2024. 9. 24. 13:54

목차

1. 알고리즘

2. 알고리즘의 조건

3. 좋은 알고리즘

4. 알고리즘 Part Summary

 


 

1. 알고리즘 (Algorithm)

  - 어떤 문제 해결을 위한 절차나 방법

  - 각각의 알고리즘에는 정형화된 플로우가 존재

 

 

2. 알고리즘의 조건

  - 입력

  - 출력

  - 명확성

  - 유한성 : 정해진 시간 내에 알고리즘이 동작해야함

  - 효율성 : 시간 복잡도 혹은 공간 복잡도가 효율적으로 짜여진 것

 

 

3. 좋은 알고리즘

  - 정확성

  - 시간 복잡도

  - 공간 복잡도

 

 

4. 알고리즘 Part Summary

  - 정렬

  - 이진 탐색 / 투 포인터

  - 그리디 알고리즘

  - 분할 정복 / 다이나믹 프로그래밍

  - 백 트래킹

  - 최단 경로

  - 최소 신장 트리