일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 산책하기 좋은 곳
- 알고리즘
- 소스 코드
- 소켓 통신
- 무료 동영상 강의
- Windows Forms
- 표준 입출력
- 강의
- 표준 라이브러리 함수
- C++
- 네트워크 프로그래밍
- 언제나 휴일
- 충남 천안
- 실습
- 파이썬
- 안드로이드 앱 개발
- 동영상 강의
- 캡슐화
- 실습으로 다지는 c#
- c언어
- 졸업 작품 소재
- 클래스 다이어그램
- 유튜브 동영상 강의
- 언제나휴일
- 프로젝트
- 독립기념관
- c#
- 추천
- 원격 제어 프로그램
- 동영상
Archives
- Today
- Total
목록퀵 정렬 (1)
프로그래밍 언어 및 기술 [언제나휴일]

1. 유튜브 동영상 강의 퀵정렬 유튜브 동영상 강의 2. 퀵정렬 알고리즘 퀵 정렬 알고리즘은 피벗 값을 선택하여 피벗 값보다 작은 값들은 왼쪽으로 보내고 큰 값들은 오른쪽으로 보낸 후에 이들 사이에 피벗을 위치시키는 원리를 이용합니다. 이후 피벗보다 작은 값들을 재귀 호출로 정렬하고 피벗보다 큰 값들도 재귀 호출로 정렬하는 방식입니다. 그런데 퀵 정렬은 어떠한 요소를 피벗으로 선택하냐에 따라 성능에 차이가 납니다. 만약 전체 요소의 중간 순위의 요소를 선택하면 재귀 호출에서 반씩 나누어 정렬을 하게 되어 좋은 성능을 발휘합니다. 하지만 가장 작은 값이나 가장 큰 값을 피벗으로 선택하면 최악의 성능을 발휘합니다. 여기에서는 맨 앞과 맨 뒤, 그리고 중간 위치의 요소를 비교하에 세 값 중에 중간 값을 피벗으..
C & C++/C언어 예제 및 소스
2024. 1. 3. 13:00