LeeWang_31
이왕31
LeeWang_31
전체 방문자
오늘
어제
  • 분류 전체보기 (234)
    • 프로젝트 (2)
      • 사이드 프로젝트 (2)
      • Codestates_pre_project (0)
    • 프론트엔드 (169)
      • Html (19)
      • CSS (18)
      • JavaScript (29)
      • Codestates (76)
      • 코딩노트 (27)
    • 백엔드 (10)
      • node (10)
    • 구르는 돌 🌑 (16)
      • Codestates (11)
      • 생각 (4)
      • 공부 흔적 (1)
    • 정보 (18)
      • 오류노트 (2)
      • 인텔리제이 정보 (9)
      • 깃 정보 (3)
      • 기타 정보 (4)
      • 안드로이드스튜디오 정보 (0)
    • CS (7)
      • 이론공부 (7)
    • App (6)
      • Android (3)
      • Kotlin (3)
    • 컴퓨터 수학 (5)
      • 암호론 (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 사이드프로젝트
  • 알고리즘
  • linuix 코드스테이츠
  • JavaScript
  • UI/UX
  • linux
  • 사용자 친화 웹
  • 백준
  • css
  • 2609
  • codestate
  • 생활코딩
  • figjam
  • 안드로이드스튜디오범블비
  • 2693
  • 웹팩
  • ubuntu
  • DP
  • 사용자친화웹
  • 파이어베이스연동
  • TODOlist
  • 코플릿
  • 번들링
  • React
  • 코딩애플
  • 안드로이드스튜디오파이어베이스
  • 자바스크립트
  • html
  • 코드스테이츠
  • 1292

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
LeeWang_31

이왕31

CS/이론공부

CS - 검색 알고리즘

2022. 6. 23. 23:03

선형 검색

배열의 인덱스를 처음부터 끝까지 하나씩 증가시켜 검사하는 방법

정확하지만 아주 비효율적이다.

예를 들어 배열의 크기가 10억이고, 찾아야 하는 값이 가장 뒤에 있다면 10억 번을 검사해야 한다

물론 가장 앞에 있으면 한 번을 끝날 수 있다.

 

이진 검색

배열 범위중 중간을 정하고, 찾는 값이 중간값보다 크면 중간부터 끝을, 작다면 초기부터 중간을 범위로 두고 이 과정을 계속해서 반복하여 검사한다.

범위가 클 경우 선형 검색보다 비교적 빠르다


https://www.boostcourse.org/

 

다 함께 배우고 성장하는 부스트코스

부스트코스(boostcourse)는 모두 함께 배우고 성장하는 비영리 SW 온라인 플랫폼입니다.

www.boostcourse.org

 

부스트코스 - 모두를 위한 컴퓨터 과학을 공부하고 작성하였습니다.

'CS > 이론공부' 카테고리의 다른 글

CS - 컴파일  (0) 2022.06.23
CS - 알고리즘 예제  (0) 2022.06.23
CS - 알고리즘  (0) 2022.06.23
CS - 아스키(ASCII)코드  (0) 2022.06.23
CS - 비트  (0) 2022.06.23
    'CS/이론공부' 카테고리의 다른 글
    • CS - 컴파일
    • CS - 알고리즘 예제
    • CS - 알고리즘
    • CS - 아스키(ASCII)코드
    LeeWang_31
    LeeWang_31
    이왕 할 거면 기분 좋게

    티스토리툴바