Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Recoil
- calloc
- NULL포인터
- Redux
- realloc
- 알고리즘
- github #github세팅 #깃허브 #깃허브잔디
- github #깃허브 #깃허브설정 #깃허브업로드
- 항해99 #1주차 #미니프로젝트 #WIL
- 크래프톤
- 동적메모리할당
- 포인터접근
- 데이터처리
- recursive
- insertion
- 이진탐색
- MySQL
- 다이나믹프로그래밍
- 분할정복
- Mac #M1 #node #노드버전 #노드다운그레이드
- 메모이제이션
- 크래프톤정글2기
- 지역성
- 크래프톤정글
- 보텀업
- 상태관리
- 재귀함수
- 탑다운
- 1:1관계
- 포인터선언
Archives
- Today
- Total
목록BinarySearch (1)
우당탕탕 개발일지

이진탐색(Binary Search) 정렬되어 있는 리스트에서 탐색 범위를 절반씩 좁혀가며 데이터를 탐색하는 방법 시작점, 끝점, 중간점을 이용해 탐색범위를 정한다 이진탐색 알고리즘은 배열의 데이터가 정렬(오름차순, 내림차순)되어 있을 때 선형검색보다 빠르게 검색할 수 있다 이미 정렬된 10개의 데이터 중에서 값이 4인 원소를 찾는 예시 [Step 1] 시작점: 0 끝점: 9 중간점:4(소수점 이하 제거) 중간점에 2개가 있는 경우 소수점을 제거해서 중간점을 선정 찾고자 하는 위치(4)보다 중간점(8)이 크다면 중간점을 포함한 오른쪽의 것들은 확인할 필요 없음 [Step 1] 시작점:0, 끝점:3, 중간점:1 찾고자 하는 위치(4)가 중간점(1)보다 커서 시작점부터 중간점까지는 확인할 필요 없음 [Step..
알고리즘
2023. 4. 13. 21:55