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
- WebView
- memory
- stack
- 쌓기게임
- DataStructure
- QoS
- DynamicProgramming
- FirebaseAuth
- AfxMessageBox
- Dialog
- LRU
- 보늬밤
- android
- Dokka
- 리틀포레스트
- darkmode
- SPI
- 피보나치
- 코인거스름돈
- 피요모리2
- Collection
- devicedriver
- MFC
- 제곱근
- math
- Java
- Kotlin
- 동적프로그래밍
- 형변환
- synergy
Archives
- Today
- Total
퉁탕퉁탕 만들어보자
바이너리 서치 mid 값 구하기 본문
반응형
바이너리 서치는
좀더 빨리 찾기 위함으로
기본 개념은
가운데서 일단 찾고 작으면 왼쪽에서 , 크면 오른쪽에서 찾는 문제이다.
개념은 간단한데.
계속 time limit exceed가 났다.
mid = left + (right-left)/2;
로 하면 exceed가 안되고
mid = (left + right) /2
하면 exceed가 난다.
추측으론 left + right가 큰수가 되어서 그런것 같은데, 자료형 오버플로우가 날 수 있으니 앞으로 저 방식으로 mid값을 구하는게 좋을것같다.
자세한 설명은
https://www.quora.com/Why-do-people-use-mid-low+-high-low-2-instead-of-low+high-2
728x90
반응형
'Computer > 알고리즘' 카테고리의 다른 글
LRU (0) | 2022.05.08 |
---|---|
Dynamic Programming[3] - coin 경우의 수 (0) | 2022.03.31 |
Dynamic Programming [2] - Coin Change(1) 최소값 (0) | 2022.03.30 |
Dynamic programming [1] - 피보나치 수열 (0) | 2022.03.30 |