250x250
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
- @ComponentScan
- CleanCode
- 클린코드
- 내부 정렬
- 자료구조
- 쿠키
- @NoArgsConstructor
- JsonNode
- 인터페이스
- 배열
- query
- WebClient
- 빅 오 표기법
- 트리
- code
- 리스트
- 정렬
- @RequiredArgsConstructor
- 연결 리스트
- 마크다운 테이블
- 스택 큐 차이
- 쿼리메소드
- 마크다운
- 선형 리스트
- 클린
- mysql
- java
- 코드
- 클래스
- 계산 검색 방식
Archives
- Today
- Total
목록정렬된 배열 (1)
Developer Cafe
선형검색 이진검색
정렬된 배열([1, 3, 5, 9, 15])은 삽입, 삭제가 일반 배열([3, 5, 1, 15, 9])보다 거쳐야 되는 단계수가 더 많다. 그러나 선형검색(인덱스0부터 차례차례)대신 이진검색(100의 중앙 50찾고 50중앙 25찾고 점점 찾고자하는 값에 절반을 날려 단계수가 대폭 줄어듬)을 사용할 수가 있다. 결론 : 만들고자하는 서비스에 사용될 알고리즘이 데이터 검색은 거의 없고, 데이터를 추가하기만 한다면 일반 배열이 더 나을 수 있으나, 검색 기능이 더 많은 서비스를 구현할때는 정렬된 배열이 훨씬 낫다.
자료 구조/누구나 자료 구조와 알고리즘
2021. 3. 3. 23:32