티스토리 뷰

Algorithm

이진 탐색 알고리즘

CodingTrader 2021. 5. 29. 15:59
728x90

풀어본 문제는 Baekjoon 의 1920번 이다.

 

 

처음에 풀었던 방식은 단순하게 N[0] 하고 M[0 - 4] 를 비교 N의 리스트의 값을 1개 씩 증가해가며 있으면 1 출력 없으면 0 출력 이런 식으로 풀었는데 시간 초과가 발생하였다...

 

그래서 값을 비교할 때 사용하는 알고리즘 중에 시간 복잡도 O(logn)인 이진 탐색 알고리즘을 사용하여 푼 문제이다.

 

이진 탐색은 정렬되어 있는 리스트에서 값을 비교할 때마다 찾는 값의 범위가 중간 값보다 작으면 왼쪽 크면 오른쪽을 대상으로 하여 찾는 알고리즘 이다.

 

 

728x90

'Algorithm' 카테고리의 다른 글

힙 알고리즘  (0) 2021.06.02
백준 2075번 N번째 큰 수  (0) 2021.05.31
그리드 알고리즘  (0) 2021.04.15
그리드 알고리즘 문제 풀이  (0) 2021.04.15
알고리즘  (0) 2021.04.12
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/06   »
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
글 보관함
250x250