Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Vue
- android
- 백준
- DFS
- 코딩테스트
- cos pro 1급
- Flutter
- Algorithm
- BAEKJOON
- DART
- issue
- Python
- 분할정복
- codingtest
- 파이썬
- 개발
- AndroidStudio
- C++
- 코드품앗이
- cos
- 코테
- vuejs
- 안드로이드스튜디오
- cos pro
- 동적계획법과최단거리역추적
- 동적계획법
- 알고리즘
- 안드로이드
- django
- DFS와BFS
Archives
- Today
- Total
목록1920 (1)
Development Artist
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bYNyuu/btqVyUROWdx/2aOhCXckiUkQiJW23XuHE1/img.png)
도입 백준 단계별 풀기에서 이분탐색 첫 번째 문제이다. 풀이 1. 이분탐색이 무엇인가! 쉽게 얘기해 보자면 인덱스값을 나타내는 변수를 하나 두고, 반씩 쪼개면서 찾는 방법이다. 0~99까지의 정수를 가지는 크기 100의 배열이 있다. 오름차순으로 정렬이 되어있다. 인덱스 0에 0이 인덱스 1에 1이 있는 그런 배열이다. 여기서 62를 찾으려고 한다. 기존의 경우, for문으로 0부터 차례대로 찾는다면 62번을 for문 안을 반복 한다. 이분탐색에서, mid라는 변수에 "배열의 길이/2"로 초기화하고 한번씩 수행할 때마다 mid=mid/2를 수행한다고 해보자. (여러 추가적인 것들 다 배제하고) 그렇다면 처음 mid값:50, 찾는 수(62)는 50보다 크니, 다음 51(mid+1)~99(right)사이의 ..
Algorithm/Baekjoon
2021. 2. 3. 12:39