Twinparadox Factory

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

숫자 탐색 1

Algorithm] Quick Select(K번째 숫자 탐색)

Algorithm] Quick Select(K번째 숫자 탐색) 정렬되지 않은 숫자들을 입력 받고 K번째로 작은 숫자를 찾는 방법을 떠올리자면,가장 먼저 떠오르는 것이 정렬한 후에 바로 접근하는 것을 생각해볼 수 있다. 통상 퀵 정렬이나 합병 정렬을 통해서 정렬을 수행하면 시간 복잡도가 O(nlogn)이고,이후 탐색에서의 시간 복잡도는 O(1)로 결과적으로 O(nlogn)의 시간 복잡도를 예상해볼 수 있다.이보다 좀 더 효율적인 것을 찾아볼 수는 없을까? 정렬 중에서 가장 빠른 성능을 보이는, 퀵정렬을 한 번 살펴볼 필요가 있다.퀵정렬은 피봇(pivot)을 선정하여 피봇을 기준으로 분할한 정보를 또 다시 피봇으로 나누는분할 정복 과정을 통해서 정렬을 이루는 방법이다. 여기서 이 피봇에 주목할 필요가 있다...

Computer Science/Data Structure, Algorithm 2017.04.28
이전
1
다음
더보기
프로필사진

프로그래밍, IT, 게임, 관련된 게시글을 생산하는 공장 같은 공간입니다.

  • 분류 전체보기 (541)
    • 기타 (2)
      • 넋두리 (1)
    • IT (6)
      • IT 소식 (4)
      • IT 제품 리뷰 (1)
      • IT 팁 (1)
    • 게임 (49)
      • 게임 리뷰 (33)
      • 플레이일지 (4)
      • 메이플스토리 (3)
      • FIFA (1)
      • 기타 (3)
    • Programming Language (66)
      • C,C++ (52)
      • Java (5)
      • Python (9)
    • 교육 (4)
      • 과학, 수학 (2)
      • 대학생활 (2)
    • 개발 팁 (3)
      • IDE (1)
    • Computer Science (402)
      • 기본 (11)
      • 디자인 패턴 (4)
      • OS (8)
      • Web (22)
      • DL, ML (9)
      • Network (13)
      • DB (4)
      • Data Structure, Algorithm (53)
      • Algorithm Problem (222)
      • Arduino, RB Pi (14)
      • System (10)
      • Etc (31)
    • Library (6)
      • OpenCV (6)

Tag

공부 정리, 구현, 프로그래밍, 코딩, 백준, c++, ACM-ICPC, 코드, 문제 풀이, 백준 알고리즘, 문제, algorithm, 소스코드, 한국정보올림피아드, 문제풀이, 소스, BOJ, 정리, 게임, 알고리즘,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Copyright © Kakao Corp. All rights reserved.

티스토리툴바