kkkkkkkkkkkk
kkkkk
kkkkkkkkkkkk
전체 방문자
오늘
어제
  • 분류 전체보기
    • CS & OS
    • Algorithms
    • Laguage
    • Book
      • 객체지향의 사실과 오해
      • Effective Java
      • Spring boot 와 AWS로 혼자 구현하는 ..
      • 도메인 주도 계발 시작하기
    • DB
    • Spring
    • Spring Boot
    • JPA
    • Git
    • Clean Code
    • HTTP

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 응집도
  • 객체지향 프로그래밍
  • 책임
  • 역할
  • 결합도
  • 설계 원칙

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
kkkkkkkkkkkk

kkkkk

Algorithms

[Sort] 선형 탐색 (Linear Search)

2022. 6. 26. 22:50

소개

  • 원하는 자료를 찾을때 까지 처음부터 마지막 자료까지 순서대로 탐색한다.

단점

  1. 자료를 찾을때 까지 모든 자료를 확인해야하는 부담감이 있다.
  2. 즉, 효율적이지 않다.
  • 리스트의 길이를 n이라 가정
  • 찾을 자료가 마지막에 있을 시
  • 처음부터 마지막 자리까지 확인해야한다.
  • 결국엔 n 번 확인해야한다.

정렬 리스트 vs 무작위 리스트

대규모 데이터와 정렬된 리스트를 탐색할 땐 선형 탐색의 효율성이 떨어지지만 정렬되지 않은 무작위 리스트를 탐색할 땐 효율성이 좋다.

'Algorithms' 카테고리의 다른 글

[Sort] 셸 정렬 (Shell Sort)  (0) 2022.06.26
[Sort] 삽입 정렬 ( Insertion Sort)  (0) 2022.06.26
[Sort] 선택 정렬 (Selection Sort)  (0) 2022.06.26
[Sort] 버블 정렬 (Bubble Sort)  (0) 2022.06.26
[JAVA] 해싱 동작 방식  (0) 2022.01.17
[JAVA] 성능을 개선한 Map 구현 (해싱)  (0) 2022.01.17
[JAVA] Map 구현  (1) 2022.01.11
[JAVA] Stack 구현  (0) 2022.01.11
    'Algorithms' 카테고리의 다른 글
    • [Sort] 선택 정렬 (Selection Sort)
    • [Sort] 버블 정렬 (Bubble Sort)
    • [JAVA] 해싱 동작 방식
    • [JAVA] 성능을 개선한 Map 구현 (해싱)
    kkkkkkkkkkkk
    kkkkkkkkkkkk

    티스토리툴바