🐣 알고리즘 삐약/✌️알고리즘 개념 잡기
[Problem Solving Paradigms]
우주수첩
2022. 4. 20. 04:36
728x90
#주된 접근 방법
- complete search
- divide and conquer
- greedy
- DP...
ex)
Input : Size m(<= 1000) 인 array A
- A에서 제일 큰 element와 작은 element 찾기 :
- complete search
- O(n) time
- complete search
- A에서 k번째로 작은 element 찾기
- Divide and conquer
- O(n log n) or O(n) excepted time
- Divide and conquer
- A의 두 element x,y에 대해 |x-y|의 최대값 구하기
- Greedy
- O(n) time
- Greedy
- A의 longest increasing subsequence구하기
- DP - O(n**2) or Greedy - O(n log k)
k는 LIS의 길이
해당 상황마다 저 알고리즘을 왜 써야하는지 1도 모르겠지만 이제 알아가 보자! ㅎ
728x90