메뉴 건너뛰기

자유롭게 이야기를 적는 공간

*보는 사람을 고려하지 않았습니다.

배열이 1에서 N개가 있다면(이걸 a(i)라고 둡시다)
물론 이 배열은 오름차순으로 정렬 되어 있어야 합니다.

일단 L=1,R=N로 둡니다.

그다음 중간값인 (L+R)/2번째 값(S라고 생각하고)과 찾고자 하는 값 (이걸 D라고 둡시다.)
일단 S=D라면 보나마나 찾은 거죠.

만약 D<S라면
R=(L+R)/2-1로 둡니다.
만약 D>S라면
L=(L+R)/2+1로 둡니다.

그다음 이걸 반복하면 log N 만에 값을 찾을 수 있습니다.

예
N=10, D=4일 경우
1 2 3 4 5 6 7 8 9 10 이렇게 값이 있을 경우
(1+10)/2 = 5(내림)번째 값과 4를 비교합니다.
5번째 값은 5, 따라서 D<S입니다.
그러면 R은 4가 됩니다((1+10)/2-1)

이렇게 반복하다 보면 값을 찾을수 있습니다.
L>R인 경우는 값이 없는 경우이므로 이걸 체크하면 되겠죠.



조회 수 :
395
등록일 :
2005.08.27
08:43:45 (*.186.)
엮인글 :
게시글 주소 :
https://hondoom.com/xe/free/109184

포와로

2008.03.21
06:29:13
(*.119.125.31)
*보는 사람을 고려하지 않았습니다.


우성호

2008.03.21
06:29:13
(*.146.136.12)
*보는 사람을 고려하지 않았습니다.

케르메스

2008.03.21
06:29:13
(*.186.20.215)
그래도 알아들을수는 있겠는데
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 (대피소) 혼돈과 어둠의 디스코드 노루발 2023-09-05 68896
공지 글 작성을 위해서는 회원 가입이 필요합니다. 노루발 2016-02-22 69549
15274 라이믹스 첨부파일 테스트 [2] file 흑곰 2026-10-24 17
15273 라이믹스 글쓰기 테스트 흑곰 2026-10-24 9
15272 PHP 취약점 패치 이후 글쓰기 테스트 file 흑곰 2026-10-22 25
15271 AI 만능론자들에게 일침 한번 날려봅니다. [5] 흑곰 2026-10-21 31
15270 하루하루가 너무 무섭다 [2] 흑곰 2026-10-21 38
15269 혼둠 디자인 수정했습니다 [5] 흑곰 2026-10-19 61
15268 가장 최근글이 한가위 글이라니... [1] 흑곰 2026-10-19 40
15267 즐거운 한가위 되세요! [3] 규라센 2026-09-26 121
15266 자니...? [2] file ㅋㄹㅅㅇ 2026-08-13 477
15265 노루는 레전드다 [4] 흑곰 2026-08-07 539
15264 간만입니다 [3] 흑곰 2026-08-01 619
15263 혼둠 소소팁 [2] ㅋㄹㅅㅇ 2026-04-20 2921
15262 혼둠 다시 빨라졌네요 [3] 흑곰 2026-04-15 2950
15261 홈페이지가 좀 빨라진것 같은 기분이 드네요. [2] ㅋㄹㅅㅇ 2026-04-13 2853
15260 홈페이지가 좀 느려진것 같은 기분이 드네요. [3] 규라센 2026-03-31 3069
15259 벌써 4월이라니 [3] 프랑도르 2026-03-30 2782
15258 100만원으로 최신 PC를 구매하는 방법 [1] ㅋㄹㅅㅇ 2026-02-27 3913
15257 다들 봉만이 받으세요. [2] 규라센 2026-02-19 3497
15256 크라임씬 예능 프로그램을 보면서 느낀건데요 [1] ㅋㄹㅅㅇ 2026-01-28 3551
15255 #@#-가.입.만.해.도-100%.무.료-#@# [4] ㅋㄹㅅㅇ 2026-01-26 3941