Boris's 맛IT

Boris's 맛IT

  • 분류 전체보기 (45)
    • C언어 (4)
    • UNITY (2)
      • Unity_WebGL (1)
    • PYTHON (1)
    • 자료구조_C (6)
    • 비개발자를 위한 IT 지식 (0)
      • 1차시. IT를 이해하는 법 (0)
    • 인공지능 AI (0)
    • JAVA (5)
    • Docker (2)
    • AWS (5)
    • 젠킨스 (1)
    • React (0)
    • Vue (6)
    • JavaScript (1)
    • ETC (0)
    • Util (2)
    • egov (3)
    • 1% (5)
      • Java (4)
      • IT상식 (1)
    • 드론 (1)
      • 항공안전법 (1)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

Boris's 맛IT

컨텐츠 검색

태그

파이썬insert 컴퓨터연산 파이썬형변환 파이썬list 파이썬 반복문 파이썬 컴퓨터의 연산 파이썬sort 컴퓨터의실행 파이썬append 파이썬Or 파이썬remove 파이썬And 기계어 번역과정 range문 튜플이란 phthon Sequence 파이썬시퀀스 파이썬 for-range 이진 탐색법

최근글

댓글

공지사항

아카이브

이진 탐색법(1)

  • 1_5 자료구조와 알고리즘의 이해

    ※ 이진 탐색 알고리즘의 소개 1 ☞ 이진 탐색 알고리즘의 첫번째 시도 1. 배열 인덱스의 시작과 끝은 각각 0 과 8이다 2. 0과 8을 합하여 그 결과를 2로 나눈다. 3. 2로 나눠서 얻은 결과 4를 인덱스 값으로 하여 arr[4]에 저장된 값이 3인지 확인! arr[] = { 1,2,3,7,9,12,21,23,27 } * 순차 탐색보다 훨씬 좋은 성능을 보이지만, 배열이 정렬되어 있어야 한다는 제약이 따른다. 1 2 3 7 9 (중앙 인덱스) 12 21 23 27 arr0 arr1 arr2 arr3 arr4 arr5 arr6 arr7 arr8 ☞ 이진 탐색 알고리즘의 두번째 시도 1. arr[4]에 저장된 값 9와 탐색 대사인 3의 대소를 비교한다. 2 대소의 비교결과는 arr[4] > 3 이므로..

    2023.03.04
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바