본문 바로가기
CS

이분탐색

by ddanss 2023. 4. 9.
728x90

정렬되어 있는 배열에서 특정 데이터를 찾기 위해 탐색 범위를 절반으로 줄여가면서 찾는 탐색 방법

int arr[100005];
int n,m;

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);
	cin >> n;
	for (int i = 0; i < n; i++) {
		cin >> arr[i];
	}
	sort(arr, arr + n);
	cin >> m;
	for (int i = 0; i < m; i++) {
		int a;
		cin >> a;
		cout << binary_search(arr, arr + n, a) << '\n';
	}
}
반응형

'CS' 카테고리의 다른 글

다익스트라 vs 플로이드 와샬  (0) 2023.04.28
매개변수탐색  (0) 2023.04.10
다익스트라 c++  (1) 2023.04.03
플로이드 와샬  (0) 2023.03.02
투포인터  (0) 2023.02.22

댓글