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
- 탐욕기법
- 컴퓨터
- AWS
- rest docs
- 보안
- node.js
- 디비
- NEST
- S3
- ES6
- DATABASE
- 되추적
- DB
- 데이터베이스
- 컴퓨터보안
- 컴퓨터 보안
- 백준
- 노드
- 스프링부트
- IT
- access control
- 병행제어
- OS
- 인터럽트
- 알고리즘
- 운영체제
- 자바스크립트
- API문서
- 백트래킹
- node
Archives
- Today
- Total
목록이진탐색 (1)
개발스토리
순차탐색과 이진탐색
순차 탐색(Sequential Search) 순차 탐색은 말 그대로 순차적으로 비교해가면서 찾는 것이다. data = {28, 40, 56, 63, 74, 87, 95}라는 배열이 있다. 74가 어디에 있는 지 알고 싶다. data[0]부터 값을 살펴봐서 74인지 아닌지 하나하나 확인하는 것이다. data[0], data[1] ... 탐색하다가 data[4] == 74이므로 여기서 탐색을 멈추게 되는 것이다. 복잡도(Time Complexity) 만약 data 배열에서 28을 탐색하면 1번만에 찾아낼 것이다. 40을 탐색하고자 한다면 2번만에 찾아낼 것이고, 56을 탐색하고자 한다면 3번만에 찾아낼 것이고, … 95를 탐색하고자 한다면 7번만에 찾아낼 것이다. 그럼 탐색하는게 걸리는 평균 연산 횟수는 (..
알고리즘
2020. 10. 4. 15:54