어느 평범한 개발자의 회고록...

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
평범한 개발자의 회고록....

프로그래밍/알고리즘 1

퀵소트

퀵소트 알고리즘시간 복잡도 : O(nlogn)그림 1. 퀵 소트 알고리즘은 Pivot 아이템을 하나 정해, 분할하여 정렬하는 알고리즘이다.분할 정복 알고리즘의 일종으로 정렬 알고리즘 중에는 제일 성능이 좋은 것으로 알려져 있다.개념으로 먼저 바라보자. 그래야 알기가 쉽다. 이 그림은 알아보겠는가???.간단히 설명하자면. 피벗을 하나 잡아서 순서상관없이 비교해가며 피벗을 중심으로 좌 우로 나누는 순서로 정렬을 하게 된다.이렇게 계속 분할해가면서 나중에 전부 합치면 정렬이 완성되는 그림. 이렇게 하는 이유는 당연 성능(시간복잡도) 때문이겠지?버블정렬과 선택정렬 모두 최악의 경우 O(N^2)의 복잡도를 가진다. 반면 퀵정렬은 O(nlogn)을 가진다. 여기서 2차적으로 메모리 문제가 있다.퀵정렬의 경우 분할정..

프로그래밍/알고리즘 2015.10.02
이전
1
다음
더보기
프로필사진

어느 평범한 개발자의 회고록...

- 생각하는대로 살지 않으면 사는대로 생각하게 된다 -

  • 분류 전체보기 (33)
    • 생활 (19)
      • 일기 (7)
      • 개인 정리 (12)
    • 프로그래밍 (12)
      • JSP/Servlet (2)
      • JAVA (0)
      • 알고리즘 (1)
      • C# (0)
      • 개발방법론 (5)
      • UNITY (3)
    • 회고록 (2)

Tag

자바, 서비스 배포, 쿠팡 CatchTest, Java, php, java packege, 컴덕, JSP 서블릿, 쿠팡 시험., 취업준비, java 설계원칙, jsp, Poblem Solving Test 2, 알고리즘, 잡담, 파일 위치, packege 설계, 서블릿, 프로그래밍, 2015 쿠팡 Catchtest,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 생각대로 살지 않으면 사는대로 생각한다.
  • "스턴" 군의 개발 일지

티스토리툴바